PIVX Core  5.6.99
P2P Digital Currency
Public Member Functions | List of all members
CSecureDataStream Class Reference

#include <crypter.h>

Inheritance diagram for CSecureDataStream:
[legend]
Collaboration diagram for CSecureDataStream:
[legend]

Public Member Functions

 CSecureDataStream (int nTypeIn, int nVersionIn)
 
 CSecureDataStream (const_iterator pbegin, const_iterator pend, int nTypeIn, int nVersionIn)
 
 CSecureDataStream (const vector_type &vchIn, int nTypeIn, int nVersionIn)
 
- Public Member Functions inherited from CBaseDataStream< CKeyingMaterial >
 CBaseDataStream (int nTypeIn, int nVersionIn)
 
 CBaseDataStream (const_iterator pbegin, const_iterator pend, int nTypeIn, int nVersionIn)
 
 CBaseDataStream (const char *pbegin, const char *pend, int nTypeIn, int nVersionIn)
 
 CBaseDataStream (const vector_type &vchIn, int nTypeIn, int nVersionIn)
 
 CBaseDataStream (const std::vector< char > &vchIn, int nTypeIn, int nVersionIn)
 
 CBaseDataStream (const std::vector< unsigned char > &vchIn, int nTypeIn, int nVersionIn)
 
 CBaseDataStream (int nTypeIn, int nVersionIn, Args &&... args)
 
void Init (int nTypeIn, int nVersionIn)
 
CBaseDataStreamoperator+= (const CBaseDataStream &b)
 
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=0)
 
void reserve (size_type n)
 
const_reference operator[] (size_type pos) const
 
reference operator[] (size_type pos)
 
void clear ()
 
iterator insert (iterator it, const char x=char())
 
void insert (iterator it, size_type n, const char x)
 
void insert (iterator it, std::vector< char >::const_iterator first, std::vector< char >::const_iterator last)
 
void insert (iterator it, const char *first, const char *last)
 
value_typedata ()
 
const value_typedata () const
 
iterator erase (iterator it)
 
iterator erase (iterator first, iterator last)
 
void Compact ()
 
bool Rewind (size_type n)
 
bool eof () const
 
CBaseDataStreamrdbuf ()
 
int in_avail ()
 
void SetType (int n)
 
int GetType () const
 
void SetVersion (int n)
 
int GetVersion () const
 
void read (char *pch, size_t nSize)
 
CBaseDataStreammovePos (size_t nSize)
 
void ignore (int nSize)
 
void write (const char *pch, size_t nSize)
 
void Serialize (Stream &s) const
 
CBaseDataStreamoperator<< (const T &obj)
 
CBaseDataStreamoperator>> (T &&obj)
 
void GetAndClear (CSerializeData &data)
 

Additional Inherited Members

- Public Types inherited from CBaseDataStream< CKeyingMaterial >
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 CBaseDataStream< CKeyingMaterial >
typedef CKeyingMaterial vector_type
 
- Protected Attributes inherited from CBaseDataStream< CKeyingMaterial >
vector_type vch
 
unsigned int nReadPos
 
int nType
 
int nVersion
 

Detailed Description

Definition at line 70 of file crypter.h.

Constructor & Destructor Documentation

◆ CSecureDataStream() [1/3]

CSecureDataStream::CSecureDataStream ( int  nTypeIn,
int  nVersionIn 
)
inlineexplicit

Definition at line 73 of file crypter.h.

◆ CSecureDataStream() [2/3]

CSecureDataStream::CSecureDataStream ( const_iterator  pbegin,
const_iterator  pend,
int  nTypeIn,
int  nVersionIn 
)
inline

Definition at line 75 of file crypter.h.

◆ CSecureDataStream() [3/3]

CSecureDataStream::CSecureDataStream ( const vector_type vchIn,
int  nTypeIn,
int  nVersionIn 
)
inline

Definition at line 78 of file crypter.h.


The documentation for this class was generated from the following file: