MIRA
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
PCFormat Class Reference

#include <maps/PointCloudFormat.h>

Public Member Functions

 PCFormat ()
 
template<typename Reflector >
void reflect (Reflector &r)
 
void addField (const std::string &semantic, PCDataField::Type type, std::size_t count)
 
void addOtherField (const std::string &semantic, std::size_t size)
 
const PCDataFieldgetField (const std::string &semantic, PCDataField::Type type, uint32 count=1) const
 
bool hasField (const std::string &semantic, PCDataField::Type type, uint32 count=1) const
 

Public Attributes

std::vector< PCDataFieldfields
 
uint32 size
 

Static Public Attributes

static const PCDataField nullfield
 

Constructor & Destructor Documentation

◆ PCFormat()

PCFormat ( )
inline

Member Function Documentation

◆ reflect()

void reflect ( Reflector &  r)
inline

◆ addField()

void addField ( const std::string &  semantic,
PCDataField::Type  type,
std::size_t  count 
)

◆ addOtherField()

void addOtherField ( const std::string &  semantic,
std::size_t  size 
)

◆ getField()

const PCDataField& getField ( const std::string &  semantic,
PCDataField::Type  type,
uint32  count = 1 
) const

◆ hasField()

bool hasField ( const std::string &  semantic,
PCDataField::Type  type,
uint32  count = 1 
) const

Member Data Documentation

◆ nullfield

const PCDataField nullfield
static

◆ fields

std::vector<PCDataField> fields

◆ size

uint32 size

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