Namespaces | Classes | Typedefs | Enumerations | Functions
pcl::io::ply Namespace Reference

Namespaces

namespace  io_operators

Classes

class  ply_parser

Typedefs

typedef float float32
typedef double float64
typedef int format_type
typedef boost::int16_t int16
typedef boost::int32_t int32
typedef boost::int8_t int8
typedef boost::uint16_t uint16
typedef boost::uint32_t uint32
typedef boost::uint8_t uint8

Enumerations

enum  byte_order { little_endian_byte_order, big_endian_byte_order, network_byte_order = big_endian_byte_order }
enum  format { ascii_format, binary_little_endian_format, binary_big_endian_format, unknown }

Functions

 PLY_TYPE_TRAITS (int8,"int8","char")
 PLY_TYPE_TRAITS (int16,"int16","short")
 PLY_TYPE_TRAITS (int32,"int32","int")
 PLY_TYPE_TRAITS (uint8,"uint8","uchar")
 PLY_TYPE_TRAITS (uint16,"uint16","ushort")
 PLY_TYPE_TRAITS (uint32,"uint32","uint")
 PLY_TYPE_TRAITS (float32,"float32","float")
 PLY_TYPE_TRAITS (float64,"float64","double")
template<std::size_t N>
void swap_byte_order (char *bytes)
template<typename T >
void swap_byte_order (T &value)
template<>
void swap_byte_order< 1 > (char *)
template<>
void swap_byte_order< 2 > (char *bytes)
template<>
void swap_byte_order< 4 > (char *bytes)
template<>
void swap_byte_order< 8 > (char *bytes)

Typedef Documentation

typedef float pcl::io::ply::float32

Definition at line 66 of file ply.h.

typedef double pcl::io::ply::float64

Definition at line 67 of file ply.h.

Definition at line 96 of file ply.h.

typedef boost::int16_t pcl::io::ply::int16

Definition at line 60 of file ply.h.

typedef boost::int32_t pcl::io::ply::int32

Definition at line 61 of file ply.h.

typedef boost::int8_t pcl::io::ply::int8

Definition at line 59 of file ply.h.

typedef boost::uint16_t pcl::io::ply::uint16

Definition at line 63 of file ply.h.

typedef boost::uint32_t pcl::io::ply::uint32

Definition at line 64 of file ply.h.

typedef boost::uint8_t pcl::io::ply::uint8

Definition at line 62 of file ply.h.


Enumeration Type Documentation

Enumerator:
little_endian_byte_order 
big_endian_byte_order 
network_byte_order 

Definition at line 68 of file byte_order.h.

Enumerator:
ascii_format 
binary_little_endian_format 
binary_big_endian_format 
unknown 

Definition at line 97 of file ply.h.


Function Documentation

pcl::io::ply::PLY_TYPE_TRAITS ( int8  ,
"int8"  ,
"char"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( int16  ,
"int16"  ,
"short"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( int32  ,
"int32"  ,
"int"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( uint8  ,
"uint8"  ,
"uchar"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( uint16  ,
"uint16"  ,
"ushort"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( uint32  ,
"uint32"  ,
"uint"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( float32  ,
"float32"  ,
"float"   
)
pcl::io::ply::PLY_TYPE_TRAITS ( float64  ,
"float64"  ,
"double"   
)
template<std::size_t N>
void pcl::io::ply::swap_byte_order ( char *  bytes)
template<typename T >
void pcl::io::ply::swap_byte_order ( T &  value)

Definition at line 114 of file byte_order.h.

template<>
void pcl::io::ply::swap_byte_order< 1 > ( char *  ) [inline]

Definition at line 89 of file byte_order.h.

template<>
void pcl::io::ply::swap_byte_order< 2 > ( char *  bytes) [inline]

Definition at line 92 of file byte_order.h.

template<>
void pcl::io::ply::swap_byte_order< 4 > ( char *  bytes) [inline]

Definition at line 98 of file byte_order.h.

template<>
void pcl::io::ply::swap_byte_order< 8 > ( char *  bytes) [inline]

Definition at line 105 of file byte_order.h.



pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:18