39 virtual svlSample* GetNewInstance()
const = 0;
41 virtual int SetSize(
const svlSample* sample) = 0;
42 virtual int SetSize(
const svlSample& sample) = 0;
43 virtual int CopyOf(
const svlSample* sample) = 0;
44 virtual int CopyOf(
const svlSample& sample) = 0;
45 virtual bool IsInitialized()
const;
46 virtual unsigned char* GetUCharPointer() = 0;
47 virtual const unsigned char* GetUCharPointer()
const = 0;
48 virtual unsigned int GetDataSize()
const = 0;
49 virtual void SerializeRaw(std::ostream & outputStream)
const = 0;
53 void SetTimestamp(
double ts);
54 double GetTimestamp()
const;
56 void SetEncoder(
const std::string & codec,
const int parameter);
57 void GetEncoder(std::string & codec,
int & parameter)
const;
65 #endif // _svlSample_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
svlStreamType
Definition: svlDefinitions.h:193
virtual void SerializeRaw(std::ostream &outputStream) const
virtual void DeSerializeRaw(std::istream &inputStream)
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
Macros to export the symbols of cisstStereoVision (in a Dll).
Definition: svlSample.h:31