cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
svlSampleBlobs Class Reference

#include <svlSampleBlobs.h>

Inheritance diagram for svlSampleBlobs:
svlSample mtsGenericObject cmnGenericObject

Public Member Functions

 svlSampleBlobs ()
 
 svlSampleBlobs (const svlSampleBlobs &other)
 
svlSampleBlobsoperator= (const svlSampleBlobs &other)
 
svlSampleGetNewInstance () const
 
svlStreamType GetType () const
 
int SetSize (const svlSample *sample)
 
int SetSize (const svlSample &sample)
 
int CopyOf (const svlSample *sample)
 
int CopyOf (const svlSample &sample)
 
bool IsInitialized () const
 
unsigned char * GetUCharPointer ()
 
const unsigned char * GetUCharPointer () const
 
unsigned int GetDataSize () const
 
void SerializeRaw (std::ostream &outputStream) const
 
void DeSerializeRaw (std::istream &inputStream)
 
unsigned char * GetUCharPointer (const unsigned int videochannel)
 
const unsigned char * GetUCharPointer (const unsigned int videochannel) const
 
unsigned int GetDataSize (const unsigned int videochannel) const
 
void SetChannelCount (const unsigned int channelcount)
 
unsigned int GetChannelCount () const
 
int SetBufferSize (const unsigned int size, const unsigned int videochannel=0)
 
unsigned int GetBufferSize (const unsigned int videochannel=0) const
 
int SetBufferUsed (const unsigned int used, const unsigned int videochannel=0)
 
unsigned int GetBufferUsed (const unsigned int videochannel=0) const
 
int SetBlob (const unsigned int blob_id, const svlBlob &blob, const unsigned int videochannel=0)
 
int GetBlob (const unsigned int blob_id, svlBlob &blob, const unsigned int videochannel=0) const
 
svlBlobGetBlobsPointer (const unsigned int videochannel=0)
 
const svlBlobGetBlobsPointer (const unsigned int videochannel=0) const
 
- Public Member Functions inherited from svlSample
 svlSample ()
 
 svlSample (const svlSample &other)
 
svlSampleoperator= (const svlSample &other)
 
virtual ~svlSample ()
 
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
 

Protected Attributes

vctDynamicVector
< vctDynamicVector< svlBlob > > 
Blobs
 
vctDynamicVector< unsigned int > BufferUsed
 

Additional Inherited Members

- Static Public Member Functions inherited from svlSample
static svlSampleGetNewFromType (svlStreamType type)
 

Constructor & Destructor Documentation

svlSampleBlobs::svlSampleBlobs ( )
svlSampleBlobs::svlSampleBlobs ( const svlSampleBlobs other)

Member Function Documentation

int svlSampleBlobs::CopyOf ( const svlSample sample)
virtual

Implements svlSample.

int svlSampleBlobs::CopyOf ( const svlSample sample)
virtual

Implements svlSample.

void svlSampleBlobs::DeSerializeRaw ( std::istream &  inputStream)
virtual

Binary deserialization

Implements svlSample.

int svlSampleBlobs::GetBlob ( const unsigned int  blob_id,
svlBlob blob,
const unsigned int  videochannel = 0 
) const
svlBlob* svlSampleBlobs::GetBlobsPointer ( const unsigned int  videochannel = 0)
const svlBlob* svlSampleBlobs::GetBlobsPointer ( const unsigned int  videochannel = 0) const
unsigned int svlSampleBlobs::GetBufferSize ( const unsigned int  videochannel = 0) const
unsigned int svlSampleBlobs::GetBufferUsed ( const unsigned int  videochannel = 0) const
unsigned int svlSampleBlobs::GetChannelCount ( ) const
unsigned int svlSampleBlobs::GetDataSize ( ) const
virtual

Implements svlSample.

unsigned int svlSampleBlobs::GetDataSize ( const unsigned int  videochannel) const
svlSample* svlSampleBlobs::GetNewInstance ( ) const
virtual

Implements svlSample.

svlStreamType svlSampleBlobs::GetType ( ) const
virtual

Implements svlSample.

unsigned char* svlSampleBlobs::GetUCharPointer ( )
virtual

Implements svlSample.

const unsigned char* svlSampleBlobs::GetUCharPointer ( ) const
virtual

Implements svlSample.

unsigned char* svlSampleBlobs::GetUCharPointer ( const unsigned int  videochannel)
const unsigned char* svlSampleBlobs::GetUCharPointer ( const unsigned int  videochannel) const
bool svlSampleBlobs::IsInitialized ( ) const
virtual

Reimplemented from svlSample.

svlSampleBlobs& svlSampleBlobs::operator= ( const svlSampleBlobs other)
void svlSampleBlobs::SerializeRaw ( std::ostream &  outputStream) const
virtual

Binary serialization

Implements svlSample.

int svlSampleBlobs::SetBlob ( const unsigned int  blob_id,
const svlBlob blob,
const unsigned int  videochannel = 0 
)
int svlSampleBlobs::SetBufferSize ( const unsigned int  size,
const unsigned int  videochannel = 0 
)
int svlSampleBlobs::SetBufferUsed ( const unsigned int  used,
const unsigned int  videochannel = 0 
)
void svlSampleBlobs::SetChannelCount ( const unsigned int  channelcount)
int svlSampleBlobs::SetSize ( const svlSample sample)
virtual

Implements svlSample.

int svlSampleBlobs::SetSize ( const svlSample sample)
virtual

Implements svlSample.

Member Data Documentation

vctDynamicVector< vctDynamicVector<svlBlob> > svlSampleBlobs::Blobs
protected
vctDynamicVector< unsigned int > svlSampleBlobs::BufferUsed
protected

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