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

#include <svlSampleMatrix.h>

Inheritance diagram for svlSampleMatrix:
svlSample mtsGenericObject cmnGenericObject svlSampleMatrixCustom< _ValueType > svlSampleMatrixCustom< float >

Public Member Functions

 svlSampleMatrix ()
 
 svlSampleMatrix (const svlSampleMatrix &other)
 
virtual ~svlSampleMatrix ()
 
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 =0
 
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
 
virtual unsigned char * GetUCharPointer (const unsigned int col, const unsigned int row)=0
 
virtual const unsigned char * GetUCharPointer (const unsigned int col, const unsigned int row) const =0
 
virtual void SetSize (const unsigned int cols, const unsigned int rows)=0
 
virtual void Resize (const unsigned int cols, const unsigned int rows)=0
 
virtual unsigned int GetCols () const =0
 
virtual unsigned int GetRows () const =0
 
virtual unsigned int GetColStride () const =0
 
virtual unsigned int GetRowStride () const =0
 
virtual const std::string Str (const unsigned int width, const unsigned int precision, const int errorvalue) const =0
 
virtual const std::string Str (const unsigned int width, const unsigned int precision, const unsigned int errorvalue) const =0
 
virtual const std::string Str (const unsigned int width, const unsigned int precision, const double errorvalue) const =0
 
template<class _TypeIn >
int ImportData (_TypeIn *input, const unsigned int size)
 
int ImportMatrix (const svlSampleMatrix *matrix)
 
int ImportImage (const svlSampleImage *image)
 
int ImportSample (const svlSample *sample)
 
- 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 Member Functions

template<class _TypeIn , class _TypeOut >
int ConvertData (_TypeIn *input, const unsigned int size)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

svlSampleMatrix::svlSampleMatrix ( )
svlSampleMatrix::svlSampleMatrix ( const svlSampleMatrix other)
virtual svlSampleMatrix::~svlSampleMatrix ( )
virtual

Member Function Documentation

template<class _TypeIn , class _TypeOut >
int svlSampleMatrix::ConvertData ( _TypeIn *  input,
const unsigned int  size 
)
protected
virtual int svlSampleMatrix::CopyOf ( const svlSample sample)
pure virtual
virtual int svlSampleMatrix::CopyOf ( const svlSample sample)
pure virtual
virtual void svlSampleMatrix::DeSerializeRaw ( std::istream &  inputStream)
pure virtual

Binary deserialization

Implements svlSample.

Implemented in svlSampleMatrixCustom< _ValueType >, and svlSampleMatrixCustom< float >.

virtual unsigned int svlSampleMatrix::GetCols ( ) const
pure virtual
virtual unsigned int svlSampleMatrix::GetColStride ( ) const
pure virtual
virtual unsigned int svlSampleMatrix::GetDataSize ( ) const
pure virtual
virtual svlSample* svlSampleMatrix::GetNewInstance ( ) const
pure virtual
virtual unsigned int svlSampleMatrix::GetRows ( ) const
pure virtual
virtual unsigned int svlSampleMatrix::GetRowStride ( ) const
pure virtual
virtual svlStreamType svlSampleMatrix::GetType ( ) const
pure virtual
virtual unsigned char* svlSampleMatrix::GetUCharPointer ( )
pure virtual
virtual const unsigned char* svlSampleMatrix::GetUCharPointer ( ) const
pure virtual
virtual unsigned char* svlSampleMatrix::GetUCharPointer ( const unsigned int  col,
const unsigned int  row 
)
pure virtual
virtual const unsigned char* svlSampleMatrix::GetUCharPointer ( const unsigned int  col,
const unsigned int  row 
) const
pure virtual
template<class _TypeIn >
int svlSampleMatrix::ImportData ( _TypeIn *  input,
const unsigned int  size 
)
int svlSampleMatrix::ImportImage ( const svlSampleImage image)
int svlSampleMatrix::ImportMatrix ( const svlSampleMatrix matrix)
int svlSampleMatrix::ImportSample ( const svlSample sample)
virtual bool svlSampleMatrix::IsInitialized ( ) const
pure virtual
virtual void svlSampleMatrix::Resize ( const unsigned int  cols,
const unsigned int  rows 
)
pure virtual
virtual void svlSampleMatrix::SerializeRaw ( std::ostream &  outputStream) const
pure virtual

Binary serialization

Implements svlSample.

Implemented in svlSampleMatrixCustom< _ValueType >, and svlSampleMatrixCustom< float >.

virtual int svlSampleMatrix::SetSize ( const svlSample sample)
pure virtual
virtual int svlSampleMatrix::SetSize ( const svlSample sample)
pure virtual
virtual void svlSampleMatrix::SetSize ( const unsigned int  cols,
const unsigned int  rows 
)
pure virtual
virtual const std::string svlSampleMatrix::Str ( const unsigned int  width,
const unsigned int  precision,
const int  errorvalue 
) const
pure virtual
virtual const std::string svlSampleMatrix::Str ( const unsigned int  width,
const unsigned int  precision,
const unsigned int  errorvalue 
) const
pure virtual
virtual const std::string svlSampleMatrix::Str ( const unsigned int  width,
const unsigned int  precision,
const double  errorvalue 
) const
pure virtual

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