cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
cmnData< std::string > Class Template Reference

#include <cmnDataFunctionsString.h>

Public Types

typedef std::string DataType
 

Public Member Functions

 CMN_DATA_COPY_USING_ASSIGN (std::string)
 
 CMN_DATA_SERIALIZE_DESCRIPTION (std::string, str)
 

Static Public Member Functions

static std::string HumanReadable (const std::string &data)
 
static size_t SerializeBinaryByteSize (const DataType &data)
 
static size_t SerializeBinary (const DataType &data, char *buffer, size_t bufferSize)
 
static size_t DeSerializeBinary (DataType &data, const char *buffer, size_t bufferSize, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat)
 
static void SerializeBinary (const DataType &data, std::ostream &outputStream) throw (std::runtime_error)
 
static void DeSerializeBinary (DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) throw (std::runtime_error)
 
static void SerializeText (const DataType &data, std::ostream &outputStream, const char delimiter= ',') throw (std::runtime_error)
 
static void DeSerializeText (DataType &data, std::istream &inputStream, const char delimiter= ',') throw (std::runtime_error)
 
static bool ScalarNumberIsFixed (const std::string &CMN_UNUSED(data))
 
static size_t ScalarNumber (const std::string &CMN_UNUSED(data))
 
static std::string ScalarDescription (const std::string &CMN_UNUSED(data), const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) throw (std::out_of_range)
 
static double Scalar (const std::string &CMN_UNUSED(data), const size_t CMN_UNUSED(index)) throw (std::out_of_range)
 

Member Typedef Documentation

typedef std::string cmnData< std::string >::DataType

Member Function Documentation

cmnData< std::string >::CMN_DATA_COPY_USING_ASSIGN ( std::string  )
cmnData< std::string >::CMN_DATA_SERIALIZE_DESCRIPTION ( std::string  ,
str   
)
static size_t cmnData< std::string >::DeSerializeBinary ( DataType data,
const char *  buffer,
size_t  bufferSize,
const cmnDataFormat localFormat,
const cmnDataFormat remoteFormat 
)
inlinestatic
static void cmnData< std::string >::DeSerializeBinary ( DataType data,
std::istream &  inputStream,
const cmnDataFormat localFormat,
const cmnDataFormat remoteFormat 
)
throw (std::runtime_error
)
inlinestatic
static void cmnData< std::string >::DeSerializeText ( DataType data,
std::istream &  inputStream,
const char  delimiter = ',' 
)
throw (std::runtime_error
)
inlinestatic
static std::string cmnData< std::string >::HumanReadable ( const std::string &  data)
inlinestatic
static double cmnData< std::string >::Scalar ( const std::string &  CMN_UNUSEDdata,
const size_t   CMN_UNUSEDindex 
)
throw (std::out_of_range
)
inlinestatic
static std::string cmnData< std::string >::ScalarDescription ( const std::string &  CMN_UNUSEDdata,
const size_t   CMN_UNUSEDindex,
const std::string &  CMN_UNUSEDuserDescription 
)
throw (std::out_of_range
)
inlinestatic
static size_t cmnData< std::string >::ScalarNumber ( const std::string &  CMN_UNUSEDdata)
inlinestatic
static bool cmnData< std::string >::ScalarNumberIsFixed ( const std::string &  CMN_UNUSEDdata)
inlinestatic
static size_t cmnData< std::string >::SerializeBinary ( const DataType data,
char *  buffer,
size_t  bufferSize 
)
inlinestatic
static void cmnData< std::string >::SerializeBinary ( const DataType data,
std::ostream &  outputStream 
)
throw (std::runtime_error
)
inlinestatic
static size_t cmnData< std::string >::SerializeBinaryByteSize ( const DataType data)
inlinestatic
static void cmnData< std::string >::SerializeText ( const DataType data,
std::ostream &  outputStream,
const char  delimiter = ',' 
)
throw (std::runtime_error
)
inlinestatic

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