Point Cloud Library (PCL)
1.7.2
|
Class ply_parser parses a PLY file and generates appropriate atomic parsers for the body. More...
#include <pcl/io/ply/ply_parser.h>
Public Types | |
enum | flags |
typedef boost::function< void(std::size_t, const std::string &)> | info_callback_type |
typedef boost::function< void(std::size_t, const std::string &)> | warning_callback_type |
typedef boost::function< void(std::size_t, const std::string &)> | error_callback_type |
typedef boost::function< void()> | magic_callback_type |
typedef boost::function< void(format_type, const std::string &)> | format_callback_type |
typedef boost::function< void(const std::string &)> | comment_callback_type |
typedef boost::function< void(const std::string &)> | obj_info_callback_type |
typedef boost::function< bool()> | end_header_callback_type |
typedef boost::function< void()> | begin_element_callback_type |
typedef boost::function< void()> | end_element_callback_type |
typedef boost::tuple < begin_element_callback_type, end_element_callback_type > | element_callbacks_type |
typedef boost::function < element_callbacks_type(const std::string &, std::size_t)> | element_definition_callback_type |
typedef boost::mpl::vector < int8, int16, int32, uint8, uint16, uint32, float32, float64 > | scalar_types |
typedef boost::mpl::vector < uint8, uint16, uint32 > | size_types |
typedef int | flags_type |
Static Public Member Functions | |
template<typename ScalarType > | |
static scalar_property_definition_callback_type < ScalarType >::type & | at (scalar_property_definition_callbacks_type &scalar_property_definition_callbacks) |
template<typename ScalarType > | |
static const scalar_property_definition_callback_type < ScalarType >::type & | at (const scalar_property_definition_callbacks_type &scalar_property_definition_callbacks) |
template<typename SizeType , typename ScalarType > | |
static list_property_definition_callback_type < SizeType, ScalarType >::type & | at (list_property_definition_callbacks_type &list_property_definition_callbacks) |
template<typename SizeType , typename ScalarType > | |
static const list_property_definition_callback_type < SizeType, ScalarType >::type & | at (const list_property_definition_callbacks_type &list_property_definition_callbacks) |
Class ply_parser parses a PLY file and generates appropriate atomic parsers for the body.
Definition at line 82 of file ply_parser.h.
typedef boost::function<void ()> pcl::io::ply::ply_parser::begin_element_callback_type |
Definition at line 96 of file ply_parser.h.
typedef boost::function<void (const std::string&)> pcl::io::ply::ply_parser::comment_callback_type |
Definition at line 92 of file ply_parser.h.
typedef boost::tuple<begin_element_callback_type, end_element_callback_type> pcl::io::ply::ply_parser::element_callbacks_type |
Definition at line 98 of file ply_parser.h.
typedef boost::function<element_callbacks_type (const std::string&, std::size_t)> pcl::io::ply::ply_parser::element_definition_callback_type |
Definition at line 99 of file ply_parser.h.
typedef boost::function<void ()> pcl::io::ply::ply_parser::end_element_callback_type |
Definition at line 97 of file ply_parser.h.
typedef boost::function<bool ()> pcl::io::ply::ply_parser::end_header_callback_type |
Definition at line 94 of file ply_parser.h.
typedef boost::function<void (std::size_t, const std::string&)> pcl::io::ply::ply_parser::error_callback_type |
Definition at line 88 of file ply_parser.h.
typedef int pcl::io::ply::ply_parser::flags_type |
Definition at line 304 of file ply_parser.h.
typedef boost::function<void (format_type, const std::string&)> pcl::io::ply::ply_parser::format_callback_type |
Definition at line 91 of file ply_parser.h.
typedef boost::function<void (std::size_t, const std::string&)> pcl::io::ply::ply_parser::info_callback_type |
Definition at line 86 of file ply_parser.h.
typedef boost::function<void ()> pcl::io::ply::ply_parser::magic_callback_type |
Definition at line 90 of file ply_parser.h.
typedef boost::function<void (const std::string&)> pcl::io::ply::ply_parser::obj_info_callback_type |
Definition at line 93 of file ply_parser.h.
typedef boost::mpl::vector<int8, int16, int32, uint8, uint16, uint32, float32, float64> pcl::io::ply::ply_parser::scalar_types |
Definition at line 114 of file ply_parser.h.
typedef boost::mpl::vector<uint8, uint16, uint32> pcl::io::ply::ply_parser::size_types |
Definition at line 207 of file ply_parser.h.
typedef boost::function<void (std::size_t, const std::string&)> pcl::io::ply::ply_parser::warning_callback_type |
Definition at line 87 of file ply_parser.h.
Definition at line 305 of file ply_parser.h.
|
inline |
Definition at line 307 of file ply_parser.h.
|
inlinestatic |
Definition at line 162 of file ply_parser.h.
References pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::get().
|
inlinestatic |
Definition at line 170 of file ply_parser.h.
References pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::get().
|
inlinestatic |
Definition at line 258 of file ply_parser.h.
References pcl::io::ply::ply_parser::list_property_definition_callbacks_type::get().
|
inlinestatic |
Definition at line 265 of file ply_parser.h.
References pcl::io::ply::ply_parser::list_property_definition_callbacks_type::get().
|
inline |
Definition at line 481 of file ply_parser.h.
|
inline |
Definition at line 466 of file ply_parser.h.
|
inline |
Definition at line 491 of file ply_parser.h.
|
inline |
Definition at line 451 of file ply_parser.h.
|
inline |
Definition at line 461 of file ply_parser.h.
|
inline |
Definition at line 441 of file ply_parser.h.
|
inline |
Definition at line 476 of file ply_parser.h.
|
inline |
Definition at line 456 of file ply_parser.h.
|
inline |
Definition at line 486 of file ply_parser.h.
bool pcl::io::ply::ply_parser::parse | ( | const std::string & | filename | ) |
|
inline |
Definition at line 471 of file ply_parser.h.
|
inline |
Definition at line 446 of file ply_parser.h.