cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
svlSample Class Referenceabstract

#include <svlSample.h>

Inheritance diagram for svlSample:
mtsGenericObject cmnGenericObject svlSampleBlobs svlSampleCameraGeometry svlSampleImage svlSampleMatrix svlSampleTargets svlSampleText svlSampleTransform3D svlSampleCUDAImage svlSampleImageCustom< _ValueType, _DataChannels, _VideoChannels > svlSampleImageCustom< float, 3, 1 > svlSampleImageCustom< unsigned char, 3, 1 > svlSampleMatrixCustom< _ValueType > svlSampleMatrixCustom< float > svlSampleCUDAImageCustom< _ValueType, _DataChannels, _VideoChannels >

Public Member Functions

 svlSample ()
 
 svlSample (const svlSample &other)
 
svlSampleoperator= (const svlSample &other)
 
virtual ~svlSample ()
 
virtual svlSampleGetNewInstance () const =0
 
virtual svlStreamType GetType () const =0
 
virtual int SetSize (const svlSample *sample)=0
 
virtual int SetSize (const svlSample &sample)=0
 
virtual int CopyOf (const svlSample *sample)=0
 
virtual int CopyOf (const svlSample &sample)=0
 
virtual bool IsInitialized () const
 
virtual unsigned char * GetUCharPointer ()=0
 
virtual const unsigned char * GetUCharPointer () const =0
 
virtual unsigned int GetDataSize () const =0
 
virtual void SerializeRaw (std::ostream &outputStream) const =0
 
virtual void DeSerializeRaw (std::istream &inputStream)=0
 
void SetTimestamp (double ts)
 
double GetTimestamp () const
 
void SetEncoder (const std::string &codec, const int parameter)
 
void GetEncoder (std::string &codec, int &parameter) const
 
- Public Member Functions inherited from mtsGenericObject
 mtsGenericObject (void)
 
 mtsGenericObject (double timestamp, bool automaticTimestamp, bool valid)
 
 mtsGenericObject (const mtsGenericObject &other)
 
virtual ~mtsGenericObject (void)
 
bool SetTimestampIfAutomatic (double timestamp)
 
virtual void ToStream (std::ostream &outputStream) const
 
virtual void ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const
 
virtual bool FromStreamRaw (std::istream &inputStream, const char delimiter= ' ')
 
size_t ScalarNumber (void) const
 
bool ScalarNumberIsFixed (void) const
 
double Scalar (const size_t index) const throw (std::out_of_range)
 
std::string ScalarDescription (const size_t index, const std::string &userDescription="") const throw (std::out_of_range)
 
- Public Member Functions inherited from cmnGenericObject
virtual ~cmnGenericObject (void)
 
virtual const
cmnClassServicesBase
Services (void) const =0
 
bool ReconstructFrom (const cmnGenericObject &other)
 
std::string ToString (void) const
 
virtual cmnLogger::StreamBufTypeGetLogMultiplexer (void) const
 
virtual double Scalar (const size_t CMN_UNUSED(index)) const throw (std::out_of_range)
 
virtual std::string ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const
 

Static Public Member Functions

static svlSampleGetNewFromType (svlStreamType type)
 

Constructor & Destructor Documentation

svlSample::svlSample ( )
svlSample::svlSample ( const svlSample other)
virtual svlSample::~svlSample ( )
virtual

Member Function Documentation

virtual int svlSample::CopyOf ( const svlSample sample)
pure virtual
virtual int svlSample::CopyOf ( const svlSample sample)
pure virtual
virtual void svlSample::DeSerializeRaw ( std::istream &  inputStream)
pure virtual
virtual unsigned int svlSample::GetDataSize ( ) const
pure virtual
void svlSample::GetEncoder ( std::string &  codec,
int &  parameter 
) const
static svlSample* svlSample::GetNewFromType ( svlStreamType  type)
static
virtual svlSample* svlSample::GetNewInstance ( ) const
pure virtual
double svlSample::GetTimestamp ( ) const
virtual svlStreamType svlSample::GetType ( ) const
pure virtual
virtual unsigned char* svlSample::GetUCharPointer ( )
pure virtual
virtual const unsigned char* svlSample::GetUCharPointer ( ) const
pure virtual
virtual bool svlSample::IsInitialized ( ) const
virtual
svlSample& svlSample::operator= ( const svlSample other)
virtual void svlSample::SerializeRaw ( std::ostream &  outputStream) const
pure virtual
void svlSample::SetEncoder ( const std::string &  codec,
const int  parameter 
)
virtual int svlSample::SetSize ( const svlSample sample)
pure virtual
virtual int svlSample::SetSize ( const svlSample sample)
pure virtual
void svlSample::SetTimestamp ( double  ts)

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