Point Cloud Library (PCL)  1.9.1-dev
Namespaces | Classes | Typedefs | Enumerations | Functions
pcl::io::ply Namespace Reference

Namespaces

 io_operators
 

Classes

class  ply_parser
 Class ply_parser parses a PLY file and generates appropriate atomic parsers for the body. More...
 
struct  type_traits
 

Typedefs

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

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

template<std::size_t N>
void swap_byte_order (char *bytes)
 
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)
 
template<typename T >
void swap_byte_order (T &value)
 

Typedef Documentation

using pcl::io::ply::float32 = typedef float

Definition at line 65 of file ply.h.

using pcl::io::ply::float64 = typedef double

Definition at line 66 of file ply.h.

using pcl::io::ply::format_type = typedef int

Definition at line 97 of file ply.h.

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

Definition at line 59 of file ply.h.

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

Definition at line 60 of file ply.h.

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

Definition at line 58 of file ply.h.

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

Definition at line 62 of file ply.h.

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

Definition at line 63 of file ply.h.

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

Definition at line 61 of file ply.h.

Enumeration Type Documentation

Enumerator
little_endian_byte_order 
big_endian_byte_order 
network_byte_order 

Definition at line 56 of file byte_order.h.

Enumerator
ascii_format 
binary_little_endian_format 
binary_big_endian_format 
unknown 

Definition at line 98 of file ply.h.

Function Documentation

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 99 of file byte_order.h.

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

Definition at line 74 of file byte_order.h.

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

Definition at line 77 of file byte_order.h.

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

Definition at line 83 of file byte_order.h.

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

Definition at line 90 of file byte_order.h.