cisst-saw
Loading...
Searching...
No Matches
cmnData< prmSetpointMode > Class Reference

#include <prmSetpointMode.h>

Public Types

enum  { IS_SPECIALIZED = 1 }
enum  
typedef prmSetpointMode DataType

Public Member Functions

void CISST_EXPORT Copy (mtsGenericObject &data, const mtsGenericObject &source)
void CISST_EXPORT SerializeBinary (const mtsGenericObject &data, std::ostream &outputStream) CISST_THROW(std void CISST_EXPORT cmnData< mtsGenericObject >::DeSerializeBinary(mtsGenericObject &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std void CISST_EXPORT cmnData< mtsGenericObject >::SerializeText(const mtsGenericObject &data, std::ostream &outputStream, const char delimiter) CISST_THROW(std std::string CISST_EXPORT cmnData< mtsGenericObject >::SerializeDescription(const mtsGenericObject &data, const char delimiter, const std::string &userDescription)
bool CISST_EXPORT ScalarNumberIsFixed (const mtsGenericObject &data)
size_t CISST_EXPORT ScalarNumber (const mtsGenericObject &data)

Static Public Member Functions

static void Copy (prmSetpointMode &data, const prmSetpointMode &source)
static std::string HumanReadable (const prmSetpointMode &data)
static void SerializeBinary (const prmSetpointMode &data, std::ostream &outputStream) CISST_THROW(std
static void DeSerializeBinary (prmSetpointMode &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std
static void SerializeText (const prmSetpointMode &data, std::ostream &outputStream, const char CMN_UNUSED(delimiter)=',') CISST_THROW(std
static std::string SerializeDescription (const prmSetpointMode &CMN_UNUSED(data), const char CMN_UNUSED(delimiter)=',', const std::string &userDescription="")
static void DeSerializeText (prmSetpointMode &data, std::istream &inputStream, const char CMN_UNUSED(delimiter)=',') CISST_THROW(std
static bool ScalarNumberIsFixed (const prmSetpointMode &CMN_UNUSED(data))
static size_t ScalarNumber (const prmSetpointMode &CMN_UNUSED(data))
static std::string ScalarDescription (const prmSetpointMode &CMN_UNUSED(data), const size_t index, const std::string &userDescription) CISST_THROW(std
static double Scalar (const prmSetpointMode &data, const size_t index) CISST_THROW(std

Static Public Attributes

static void static SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std void static DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std void static SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std void static DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std size_t SerializeBinaryByteSize (const DataType &data)

Member Typedef Documentation

◆ DataType

typedef prmSetpointMode cmnData< prmSetpointMode >::DataType

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
IS_SPECIALIZED 

◆ anonymous enum

anonymous enum

Member Function Documentation

◆ Copy() [1/2]

void CISST_EXPORT cmnData< mtsGenericObject >::Copy ( mtsGenericObject & data,
const mtsGenericObject & source )

◆ Copy() [2/2]

void cmnData< prmSetpointMode >::Copy ( prmSetpointMode & data,
const prmSetpointMode & source )
inlinestatic

◆ DeSerializeBinary()

void cmnData< prmSetpointMode >::DeSerializeBinary ( prmSetpointMode & data,
std::istream & inputStream,
const cmnDataFormat & localFormat,
const cmnDataFormat & remoteFormat )
inlinestatic

◆ DeSerializeText()

void cmnData< prmSetpointMode >::DeSerializeText ( prmSetpointMode & data,
std::istream & inputStream,
const char CMN_UNUSEDdelimiter = ',' )
inlinestatic

◆ HumanReadable()

std::string cmnData< prmSetpointMode >::HumanReadable ( const prmSetpointMode & data)
inlinestatic

◆ Scalar()

double cmnData< prmSetpointMode >::Scalar ( const prmSetpointMode & data,
const size_t index )
inlinestatic

◆ ScalarDescription()

std::string cmnData< prmSetpointMode >::ScalarDescription ( const prmSetpointMode & CMN_UNUSEDdata,
const size_t index,
const std::string & userDescription )
inlinestatic

◆ ScalarNumber() [1/2]

size_t CISST_EXPORT cmnData< mtsGenericObject >::ScalarNumber ( const mtsGenericObject & data)

◆ ScalarNumber() [2/2]

size_t cmnData< prmSetpointMode >::ScalarNumber ( const prmSetpointMode & CMN_UNUSEDdata)
inlinestatic

◆ ScalarNumberIsFixed() [1/2]

bool CISST_EXPORT cmnData< mtsGenericObject >::ScalarNumberIsFixed ( const mtsGenericObject & data)

◆ ScalarNumberIsFixed() [2/2]

bool cmnData< prmSetpointMode >::ScalarNumberIsFixed ( const prmSetpointMode & CMN_UNUSEDdata)
inlinestatic

◆ SerializeBinary() [1/2]

void CISST_EXPORT cmnData< mtsGenericObject >::SerializeBinary ( const mtsGenericObject & data,
const char delimiter,
const std::string & userDescription )

◆ SerializeBinary() [2/2]

void cmnData< prmSetpointMode >::SerializeBinary ( const prmSetpointMode & data,
std::ostream & outputStream )
inlinestatic

◆ SerializeDescription()

std::string cmnData< prmSetpointMode >::SerializeDescription ( const prmSetpointMode & CMN_UNUSEDdata,
const char CMN_UNUSEDdelimiter = ',',
const std::string & userDescription = "" )
inlinestatic

◆ SerializeText()

void cmnData< prmSetpointMode >::SerializeText ( const prmSetpointMode & data,
std::ostream & outputStream,
const char CMN_UNUSEDdelimiter = ',' )
inlinestatic

Member Data Documentation

◆ SerializeBinaryByteSize

void static SerializeText(const DataType &data, std::ostream &outputStream, const char delimiter=',') CISST_THROW(std void static DeSerializeText(DataType &data, std::istream &inputStream, const char delimiter=',') CISST_THROW(std void static SerializeBinary(const DataType &data, std::ostream &outputStream) CISST_THROW(std void static DeSerializeBinary(DataType &data, std::istream &inputStream, const cmnDataFormat &localFormat, const cmnDataFormat &remoteFormat) CISST_THROW(std size_t cmnData< prmSetpointMode >::SerializeBinaryByteSize(const DataType &data)
static

Serializes each element of the data object in text format, separated by the user provided delimiter. Using the previous example, this method would stream the size followed by the 4 value: "4,11,22,33,44". I/O stream errors can lead to exceptions.

Set the value of the data object by deserializing each element from the input stream. The function will look for the user provided delimiter between the elements to deserialize. Using the previous example, the overloaded function for a dynamic vector will look for the size (4), attempt to resize the data vector to fit 4 elements, skip one delimiter (comma) and then attempt to deserialize 4 comma separated values from the input stream.

Serializes each element of the data object in binary format.

Returns the numbers of bytes required to stored the content of the data object. This function can be used to allocate a char buffer used to perform the serialization.


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