ddc
Functions | Variables
bserialize.h File Reference
#include "utilit.h"
Include dependency graph for bserialize.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

size_t get_size_in_bytes (const DWORD &t)
 
size_t save_to_bytes (const DWORD &i, BYTE *buf)
 
size_t restore_from_bytes (DWORD &i, const BYTE *buf)
 
size_t get_size_in_bytes (const int &t)
 
size_t save_to_bytes (const int &i, BYTE *buf)
 
size_t restore_from_bytes (int &i, const BYTE *buf)
 
size_t get_size_in_bytes (const char &t)
 
size_t save_to_bytes (const char &i, BYTE *buf)
 
size_t restore_from_bytes (char &i, const BYTE *buf)
 
size_t get_size_in_bytes (const BYTE &t)
 
size_t save_to_bytes (const BYTE &i, BYTE *buf)
 
size_t restore_from_bytes (BYTE &i, const BYTE *buf)
 
size_t get_size_in_bytes (const WORD &t)
 
size_t save_to_bytes (const WORD &i, BYTE *buf)
 
size_t restore_from_bytes (WORD &i, const BYTE *buf)
 
size_t get_size_in_bytes (const QWORD &t)
 
size_t save_to_bytes (const QWORD &i, BYTE *buf)
 
size_t restore_from_bytes (QWORD &i, const BYTE *buf)
 
size_t get_size_in_bytes (const double &t)
 
size_t save_to_bytes (const double &i, BYTE *buf)
 
size_t restore_from_bytes (double &i, const BYTE *buf)
 
template<class T >
size_t get_size_in_bytes (const pair< T, T > &t)
 
template<class T >
size_t save_to_bytes (const pair< T, T > &t, BYTE *buf)
 
template<class T >
size_t restore_from_bytes (pair< T, T > &t, const BYTE *buf)
 
template<class T >
size_t get_size_in_bytes (const pair< QWORD, T > &t)
 
template<class T >
size_t save_to_bytes (const pair< QWORD, T > &t, BYTE *buf)
 
template<class T >
size_t restore_from_bytes (pair< QWORD, T > &t, const BYTE *buf)
 
template<class T >
size_t get_size_in_bytes (const troika< T, T, T > &t)
 
template<class T >
size_t save_to_bytes (const troika< T, T, T > &t, BYTE *buf)
 
template<class T >
size_t restore_from_bytes (troika< T, T, T > &t, const BYTE *buf)
 
template<class T >
bool BinaryReadItem (FILE *fp, T &V)
 
template<class T >
void ReadVectorInner (FILE *fp, vector< T > &V, size_t Count)
 
template<class T >
size_t GetSizeInBytes ()
 
template<class T >
void ReadVector (const string &FileName, vector< T > &V)
 
template<class T >
bool BinaryWriteItem (FILE *fp, const T &V)
 
template<class T >
bool WriteVectorInner (FILE *fp, const vector< T > &V)
 
template<class T >
bool WriteVector (const string &FileName, const vector< T > &V)
 

Variables

const int VectorMaxStructSize = 200
 

Function Documentation

◆ get_size_in_bytes() [1/10]

size_t get_size_in_bytes ( const DWORD t)
inline

◆ save_to_bytes() [1/10]

size_t save_to_bytes ( const DWORD i,
BYTE buf 
)
inline

References get_size_in_bytes().

Referenced by BinaryWriteItem(), save_to_bytes(), and WriteVectorInner().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ restore_from_bytes() [1/10]

size_t restore_from_bytes ( DWORD i,
const BYTE buf 
)
inline

References get_size_in_bytes().

Referenced by BinaryReadItem(), ReadVectorInner(), and restore_from_bytes().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_size_in_bytes() [2/10]

size_t get_size_in_bytes ( const int &  t)
inline

◆ save_to_bytes() [2/10]

size_t save_to_bytes ( const int &  i,
BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ restore_from_bytes() [2/10]

size_t restore_from_bytes ( int &  i,
const BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ get_size_in_bytes() [3/10]

size_t get_size_in_bytes ( const char &  t)
inline

◆ save_to_bytes() [3/10]

size_t save_to_bytes ( const char &  i,
BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ restore_from_bytes() [3/10]

size_t restore_from_bytes ( char &  i,
const BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ get_size_in_bytes() [4/10]

size_t get_size_in_bytes ( const BYTE t)
inline

◆ save_to_bytes() [4/10]

size_t save_to_bytes ( const BYTE i,
BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ restore_from_bytes() [4/10]

size_t restore_from_bytes ( BYTE i,
const BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ get_size_in_bytes() [5/10]

size_t get_size_in_bytes ( const WORD t)
inline

◆ save_to_bytes() [5/10]

size_t save_to_bytes ( const WORD i,
BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ restore_from_bytes() [5/10]

size_t restore_from_bytes ( WORD i,
const BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ get_size_in_bytes() [6/10]

size_t get_size_in_bytes ( const QWORD t)
inline

◆ save_to_bytes() [6/10]

size_t save_to_bytes ( const QWORD i,
BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ restore_from_bytes() [6/10]

size_t restore_from_bytes ( QWORD i,
const BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ get_size_in_bytes() [7/10]

size_t get_size_in_bytes ( const double &  t)
inline

◆ save_to_bytes() [7/10]

size_t save_to_bytes ( const double &  i,
BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ restore_from_bytes() [7/10]

size_t restore_from_bytes ( double &  i,
const BYTE buf 
)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ get_size_in_bytes() [8/10]

template<class T >
size_t get_size_in_bytes ( const pair< T, T > &  t)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ save_to_bytes() [8/10]

template<class T >
size_t save_to_bytes ( const pair< T, T > &  t,
BYTE buf 
)
inline

References get_size_in_bytes(), and save_to_bytes().

Here is the call graph for this function:

◆ restore_from_bytes() [8/10]

template<class T >
size_t restore_from_bytes ( pair< T, T > &  t,
const BYTE buf 
)
inline

References get_size_in_bytes(), and restore_from_bytes().

Here is the call graph for this function:

◆ get_size_in_bytes() [9/10]

template<class T >
size_t get_size_in_bytes ( const pair< QWORD, T > &  t)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ save_to_bytes() [9/10]

template<class T >
size_t save_to_bytes ( const pair< QWORD, T > &  t,
BYTE buf 
)
inline

References get_size_in_bytes(), and save_to_bytes().

Here is the call graph for this function:

◆ restore_from_bytes() [9/10]

template<class T >
size_t restore_from_bytes ( pair< QWORD, T > &  t,
const BYTE buf 
)
inline

References get_size_in_bytes(), and restore_from_bytes().

Here is the call graph for this function:

◆ get_size_in_bytes() [10/10]

template<class T >
size_t get_size_in_bytes ( const troika< T, T, T > &  t)
inline

References get_size_in_bytes().

Here is the call graph for this function:

◆ save_to_bytes() [10/10]

template<class T >
size_t save_to_bytes ( const troika< T, T, T > &  t,
BYTE buf 
)
inline

References get_size_in_bytes(), save_to_bytes(), and troika< T1, T2, T3 >::third.

Here is the call graph for this function:

◆ restore_from_bytes() [10/10]

template<class T >
size_t restore_from_bytes ( troika< T, T, T > &  t,
const BYTE buf 
)
inline

References get_size_in_bytes(), restore_from_bytes(), and troika< T1, T2, T3 >::third.

Here is the call graph for this function:

◆ BinaryReadItem()

template<class T >
bool BinaryReadItem ( FILE *  fp,
T &  V 
)

References get_size_in_bytes(), restore_from_bytes(), and VectorMaxStructSize.

Here is the call graph for this function:

◆ ReadVectorInner()

template<class T >
void ReadVectorInner ( FILE *  fp,
vector< T > &  V,
size_t  Count 
)

◆ GetSizeInBytes()

template<class T >
size_t GetSizeInBytes ( )

References TinyXPath::dummy, and get_size_in_bytes().

Here is the call graph for this function:

◆ ReadVector()

template<class T >
void ReadVector ( const string &  FileName,
vector< T > &  V 
)
inline

◆ BinaryWriteItem()

template<class T >
bool BinaryWriteItem ( FILE *  fp,
const T &  V 
)

References get_size_in_bytes(), save_to_bytes(), and VectorMaxStructSize.

Here is the call graph for this function:

◆ WriteVectorInner()

template<class T >
bool WriteVectorInner ( FILE *  fp,
const vector< T > &  V 
)

◆ WriteVector()

template<class T >
bool WriteVector ( const string &  FileName,
const vector< T > &  V 
)
inline

Variable Documentation

◆ VectorMaxStructSize

const int VectorMaxStructSize = 200