55 virtual void initializeSerialization(
const MandatoryInfo &info) = 0;
56 virtual icl8u *targetFor(
const std::string &featureName,
int bytes) = 0;
60 virtual std::vector<std::string> getFeatures() = 0;
61 virtual const icl8u *sourceFor(
const std::string &featureName,
int &bytes) = 0;
66 virtual void initializeSerialization(
const MandatoryInfo &info);
67 virtual icl8u *targetFor(
const std::string &featureName,
int bytes);
73 std::map<std::string, std::vector<icl8u> >
data;
76 int getFullSerializationSize()
const;
79 void copyData(
icl8u *dst);
86 std::map<std::string, std::vector<icl8u> >
data;
92 virtual std::vector<std::string>
getFeatures() {
return features; }
94 virtual const icl8u *sourceFor(
const std::string &featureName,
int &bytes);
undocument this line if you encounter any issues!
Definition: Any.h:37
Ipp8u icl8u
8Bit unsigned integer type for the ICL
Definition: BasicTypes.h:64
Utility class used as intermediate layer for point cloud serialization.
Definition: PointCloudSerializer.h:43
Base class for point cloud data types.
Definition: PointCloudObjectBase.h:98
icl64s timestamp
Definition: PointCloudSerializer.h:50
#define ICLGeom_API
Definition: CompatMacros.h:179
std::map< std::string, std::vector< icl8u > > data
interall collected data
Definition: PointCloudSerializer.h:73
int width
Definition: PointCloudSerializer.h:47
MandatoryInfo info
saved info
Definition: PointCloudSerializer.h:70
Mandatory information provided by each point cloud.
Definition: PointCloudSerializer.h:46
int64_t icl64s
64bit signed integer type for the ICL
Definition: BasicTypes.h:94
ICLQt_API ImgROI data(ImgQ &r)
creates full ROI ROI-struct
virtual std::vector< std::string > getFeatures()
Definition: PointCloudSerializer.h:92
std::map< std::string, std::vector< icl8u > > data
Definition: PointCloudSerializer.h:86
bool organized
Definition: PointCloudSerializer.h:49
int height
Definition: PointCloudSerializer.h:48
MandatoryInfo info
Definition: PointCloudSerializer.h:85
Definition: PointCloudSerializer.h:84
Utilitty class used for.
Definition: PointCloudSerializer.h:65
std::vector< std::string > features
Definition: PointCloudSerializer.h:87
virtual MandatoryInfo getDeserializationInfo()
Definition: PointCloudSerializer.h:91
Definition: PointCloudSerializer.h:58
Definition: PointCloudSerializer.h:54