![]() |
Bitcoin Core
26.1.0
P2P Digital Currency
|
#include <streams.h>
Public Member Functions | |
| CDataStream (int nTypeIn, int nVersionIn) | |
| CDataStream (Span< const uint8_t > sp, int type, int version) | |
| CDataStream (Span< const value_type > sp, int nTypeIn, int nVersionIn) | |
| int | GetType () const |
| void | SetVersion (int n) |
| int | GetVersion () const |
| template<typename T > | |
| CDataStream & | operator<< (const T &obj) |
| template<typename T > | |
| CDataStream & | operator>> (T &&obj) |
Public Member Functions inherited from DataStream | |
| DataStream () | |
| DataStream (Span< const uint8_t > sp) | |
| DataStream (Span< const value_type > sp) | |
| std::string | str () const |
| const_iterator | begin () const |
| iterator | begin () |
| const_iterator | end () const |
| iterator | end () |
| size_type | size () const |
| bool | empty () const |
| void | resize (size_type n, value_type c=value_type{}) |
| void | reserve (size_type n) |
| const_reference | operator[] (size_type pos) const |
| reference | operator[] (size_type pos) |
| void | clear () |
| value_type * | data () |
| const value_type * | data () const |
| void | Compact () |
| bool | Rewind (std::optional< size_type > n=std::nullopt) |
| bool | eof () const |
| int | in_avail () const |
| void | read (Span< value_type > dst) |
| void | ignore (size_t num_ignore) |
| void | write (Span< const value_type > src) |
| template<typename T > | |
| DataStream & | operator<< (const T &obj) |
| template<typename T > | |
| DataStream & | operator>> (T &&obj) |
| void | Xor (const std::vector< unsigned char > &key) |
| XOR the contents of this stream with a certain key. More... | |
Private Attributes | |
| int | nType |
| int | nVersion |
Additional Inherited Members | |
Public Types inherited from DataStream | |
| typedef vector_type::allocator_type | allocator_type |
| typedef vector_type::size_type | size_type |
| typedef vector_type::difference_type | difference_type |
| typedef vector_type::reference | reference |
| typedef vector_type::const_reference | const_reference |
| typedef vector_type::value_type | value_type |
| typedef vector_type::iterator | iterator |
| typedef vector_type::const_iterator | const_iterator |
| typedef vector_type::reverse_iterator | reverse_iterator |
Protected Types inherited from DataStream | |
| using | vector_type = SerializeData |
Protected Attributes inherited from DataStream | |
| vector_type | vch |
| vector_type::size_type | m_read_pos {0} |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
1.8.14