Public Types | Public Member Functions | Public Attributes | List of all members
PointMatcherIO< T >::PLYProperty Struct Reference

Interface for PLY property. More...

#include <IO.h>

Public Types

enum  PLYPropertyType : uint8_t {
  PLYPropertyType::INVALID, PLYPropertyType::INT8, PLYPropertyType::UINT8, PLYPropertyType::INT16,
  PLYPropertyType::UINT16, PLYPropertyType::INT32, PLYPropertyType::UINT32, PLYPropertyType::FLOAT32,
  PLYPropertyType::FLOAT64
}
 

Public Member Functions

PLYPropertyType get_type_from_string (const std::string &s)
 compare with other property More...
 
bool operator== (const PLYProperty &other) const
 list prop ctor More...
 
 PLYProperty (const std::string &idx_type, const std::string &type, const std::string &name, const unsigned pos)
 @(brief) PLY property list constructor More...
 
 PLYProperty (const std::string &type, const std::string &name, const unsigned pos)
 @(brief) Regular PLY property constructor More...
 

Public Attributes

std::string idx_type
 for list properties, type of number of elements More...
 
bool is_list
 member is true of property is a list More...
 
std::string name
 name of PLY property More...
 
int pmRowID
 row id used in a DataPoints More...
 
PMPropTypes pmType
 type of information in PointMatcher More...
 
unsigned pos
 index of the property in element More...
 
PLYPropertyType type
 type of PLY property More...
 

Detailed Description

template<typename T>
struct PointMatcherIO< T >::PLYProperty

Interface for PLY property.

Definition at line 267 of file IO.h.

Member Enumeration Documentation

◆ PLYPropertyType

template<typename T >
enum PointMatcherIO::PLYProperty::PLYPropertyType : uint8_t
strong
Enumerator
INVALID 
INT8 
UINT8 
INT16 
UINT16 
INT32 
UINT32 
FLOAT32 
FLOAT64 

Definition at line 269 of file IO.h.

Constructor & Destructor Documentation

◆ PLYProperty() [1/2]

template<typename T >
PointMatcherIO< T >::PLYProperty::PLYProperty ( const std::string &  type,
const std::string &  name,
const unsigned  pos 
)

@(brief) Regular PLY property constructor

Definition at line 1831 of file pointmatcher/IO.cpp.

◆ PLYProperty() [2/2]

template<typename T >
PointMatcherIO< T >::PLYProperty::PLYProperty ( const std::string &  idx_type,
const std::string &  type,
const std::string &  name,
const unsigned  pos 
)

@(brief) PLY property list constructor

Definition at line 1856 of file pointmatcher/IO.cpp.

Member Function Documentation

◆ get_type_from_string()

template<typename T >
PLYPropertyType PointMatcherIO< T >::PLYProperty::get_type_from_string ( const std::string &  s)
inline

compare with other property

Definition at line 302 of file IO.h.

◆ operator==()

template<typename T >
bool PointMatcherIO< T >::PLYProperty::operator== ( const PLYProperty other) const

list prop ctor

Definition at line 1958 of file pointmatcher/IO.cpp.

Member Data Documentation

◆ idx_type

template<typename T >
std::string PointMatcherIO< T >::PLYProperty::idx_type

for list properties, type of number of elements

Definition at line 285 of file IO.h.

◆ is_list

template<typename T >
bool PointMatcherIO< T >::PLYProperty::is_list

member is true of property is a list

Definition at line 287 of file IO.h.

◆ name

template<typename T >
std::string PointMatcherIO< T >::PLYProperty::name

name of PLY property

Definition at line 283 of file IO.h.

◆ pmRowID

template<typename T >
int PointMatcherIO< T >::PLYProperty::pmRowID

row id used in a DataPoints

Definition at line 291 of file IO.h.

◆ pmType

template<typename T >
PMPropTypes PointMatcherIO< T >::PLYProperty::pmType

type of information in PointMatcher

Definition at line 290 of file IO.h.

◆ pos

template<typename T >
unsigned PointMatcherIO< T >::PLYProperty::pos

index of the property in element

Definition at line 286 of file IO.h.

◆ type

template<typename T >
PLYPropertyType PointMatcherIO< T >::PLYProperty::type

type of PLY property

Definition at line 284 of file IO.h.


The documentation for this struct was generated from the following files:


libpointmatcher
Author(s):
autogenerated on Sun Dec 22 2024 03:21:54