Image Component Library (ICL)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
icl::geom::ProtoBufSerializationDevice Class Reference

#include <ProtoBufSerializationDevice.h>

Inheritance diagram for icl::geom::ProtoBufSerializationDevice:
icl::geom::PointCloudSerializer::SerializationDevice icl::geom::PointCloudSerializer::DeserializationDevice

Public Member Functions

 ProtoBufSerializationDevice (RSBPointCloud *protoBufObject)
 
virtual ~ProtoBufSerializationDevice ()
 
void init (RSBPointCloud *protoBufObject)
 
bool isNull () const
 
virtual void initializeSerialization (const PointCloudSerializer::MandatoryInfo &info)
 
virtual icl8utargetFor (const std::string &featureName, int bytes)
 
virtual PointCloudSerializer::MandatoryInfo getDeserializationInfo ()
 
virtual std::vector< std::string > getFeatures ()
 
virtual const icl8usourceFor (const std::string &featureName, int &bytes)
 

Protected Member Functions

void null_check (const std::string &function)
 

Protected Attributes

RSBPointCloud * protoBufObject
 

Constructor & Destructor Documentation

◆ ProtoBufSerializationDevice()

icl::geom::ProtoBufSerializationDevice::ProtoBufSerializationDevice ( RSBPointCloud *  protoBufObject)

◆ ~ProtoBufSerializationDevice()

virtual icl::geom::ProtoBufSerializationDevice::~ProtoBufSerializationDevice ( )
inlinevirtual

Member Function Documentation

◆ getDeserializationInfo()

virtual PointCloudSerializer::MandatoryInfo icl::geom::ProtoBufSerializationDevice::getDeserializationInfo ( )
virtual

◆ getFeatures()

virtual std::vector<std::string> icl::geom::ProtoBufSerializationDevice::getFeatures ( )
virtual

◆ init()

void icl::geom::ProtoBufSerializationDevice::init ( RSBPointCloud *  protoBufObject)

◆ initializeSerialization()

virtual void icl::geom::ProtoBufSerializationDevice::initializeSerialization ( const PointCloudSerializer::MandatoryInfo info)
virtual

◆ isNull()

bool icl::geom::ProtoBufSerializationDevice::isNull ( ) const

◆ null_check()

void icl::geom::ProtoBufSerializationDevice::null_check ( const std::string &  function)
protected

◆ sourceFor()

virtual const icl8u* icl::geom::ProtoBufSerializationDevice::sourceFor ( const std::string &  featureName,
int &  bytes 
)
virtual

◆ targetFor()

virtual icl8u* icl::geom::ProtoBufSerializationDevice::targetFor ( const std::string &  featureName,
int  bytes 
)
virtual

Member Data Documentation

◆ protoBufObject

RSBPointCloud* icl::geom::ProtoBufSerializationDevice::protoBufObject
protected

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