Go to the source code of this file.
|
| CMN_DATA_SPECIALIZE_ALL_NO_BYTE_SWAP (bool, b) |
|
| CMN_DATA_SPECIALIZE_ALL_NO_BYTE_SWAP (char, c) |
|
| CMN_DATA_SPECIALIZE_ALL_NO_BYTE_SWAP (unsigned char, uc) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (short, s) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (unsigned short, us) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (int, i) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (unsigned int, ui) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (long int, li) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (unsigned long int, uli) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (long long int, lli) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (unsigned long long int, ulli) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (float, f) |
|
| CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP (double, d) |
|
void CISST_EXPORT | cmnDataDeSerializeTextDelimiter (std::istream &inputStream, const char delimiter, const char *className) throw (std::runtime_error) |
|
|
size_t CISST_EXPORT | cmnDataDeSerializeBinary_size_t (size_t &data, const char *buffer, size_t bufferSize, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) |
|
void CISST_EXPORT | cmnDataDeSerializeBinary_size_t (size_t &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) throw (std::runtime_error) |
|
#define _cmnDataFunctions_h |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
short |
, |
|
|
s |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
unsigned |
short, |
|
|
us |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
int |
, |
|
|
i |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
unsigned |
int, |
|
|
ui |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
long |
int, |
|
|
li |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
unsigned long |
int, |
|
|
uli |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
long long |
int, |
|
|
lli |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
unsigned long long |
int, |
|
|
ulli |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
float |
, |
|
|
f |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_BYTE_SWAP |
( |
double |
, |
|
|
d |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_NO_BYTE_SWAP |
( |
bool |
, |
|
|
b |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_NO_BYTE_SWAP |
( |
char |
, |
|
|
c |
|
|
) |
| |
CMN_DATA_SPECIALIZE_ALL_NO_BYTE_SWAP |
( |
unsigned |
char, |
|
|
uc |
|
|
) |
| |
Special case for size_t, binary de-serialization needs to handle differences between 32 and 64 bits.
void CISST_EXPORT cmnDataDeSerializeBinary_size_t |
( |
size_t & |
data, |
|
|
std::istream & |
inputStream, |
|
|
const cmnDataFormat & |
localFormat, |
|
|
const cmnDataFormat & |
remoteFormat |
|
) |
| |
throw | ( | std::runtime_error |
| ) | | |
void CISST_EXPORT cmnDataDeSerializeTextDelimiter |
( |
std::istream & |
inputStream, |
|
|
const char |
delimiter, |
|
|
const char * |
className |
|
) |
| |
throw | ( | std::runtime_error |
| ) | | |
Utility used to extract delimiter for functions cmnDataDeSerializeText