#include <ply_parser.h>
Class ply_parser parses a PLY file and generates appropriate atomic parsers for the body.
Definition at line 90 of file ply_parser.h.
typedef boost::function<void ()> pcl::io::ply::ply_parser::begin_element_callback_type |
Definition at line 104 of file ply_parser.h.
typedef boost::function<void (const std::string&)> pcl::io::ply::ply_parser::comment_callback_type |
Definition at line 100 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 106 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 107 of file ply_parser.h.
typedef boost::function<void ()> pcl::io::ply::ply_parser::end_element_callback_type |
Definition at line 105 of file ply_parser.h.
typedef boost::function<bool ()> pcl::io::ply::ply_parser::end_header_callback_type |
Definition at line 102 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 96 of file ply_parser.h.
typedef int pcl::io::ply::ply_parser::flags_type |
Definition at line 294 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 99 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 94 of file ply_parser.h.
typedef boost::function<void ()> pcl::io::ply::ply_parser::magic_callback_type |
Definition at line 98 of file ply_parser.h.
typedef boost::function<void (const std::string&)> pcl::io::ply::ply_parser::obj_info_callback_type |
Definition at line 101 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 122 of file ply_parser.h.
typedef boost::mpl::vector<uint8, uint16, uint32> pcl::io::ply::ply_parser::size_types |
Definition at line 206 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 95 of file ply_parser.h.
Definition at line 295 of file ply_parser.h.
pcl::io::ply::ply_parser::ply_parser | ( | flags_type | flags = 0 | ) | [inline] |
Definition at line 297 of file ply_parser.h.
void pcl::io::ply::ply_parser::comment_callback | ( | const comment_callback_type & | comment_callback | ) | [inline] |
Definition at line 471 of file ply_parser.h.
void pcl::io::ply::ply_parser::element_definition_callback | ( | const element_definition_callback_type & | element_definition_callback | ) | [inline] |
Definition at line 456 of file ply_parser.h.
void pcl::io::ply::ply_parser::end_header_callback | ( | const end_header_callback_type & | end_header_callback | ) | [inline] |
Definition at line 481 of file ply_parser.h.
void pcl::io::ply::ply_parser::error_callback | ( | const error_callback_type & | error_callback | ) | [inline] |
Definition at line 441 of file ply_parser.h.
void pcl::io::ply::ply_parser::format_callback | ( | const format_callback_type & | format_callback | ) | [inline] |
Definition at line 451 of file ply_parser.h.
void pcl::io::ply::ply_parser::info_callback | ( | const info_callback_type & | info_callback | ) | [inline] |
Definition at line 431 of file ply_parser.h.
void pcl::io::ply::ply_parser::list_property_definition_callbacks | ( | const list_property_definition_callbacks_type & | list_property_definition_callbacks | ) | [inline] |
Definition at line 466 of file ply_parser.h.
void pcl::io::ply::ply_parser::magic_callback | ( | const magic_callback_type & | magic_callback | ) | [inline] |
Definition at line 446 of file ply_parser.h.
void pcl::io::ply::ply_parser::obj_info_callback | ( | const obj_info_callback_type & | obj_info_callback | ) | [inline] |
Definition at line 476 of file ply_parser.h.
bool pcl::io::ply::ply_parser::parse | ( | const std::string & | filename | ) |
Definition at line 43 of file ply_parser.cpp.
bool pcl::io::ply::ply_parser::parse_list_property | ( | format_type | format, |
std::istream & | istream, | ||
const typename list_property_begin_callback_type< SizeType, ScalarType >::type & | list_property_begin_callback, | ||
const typename list_property_element_callback_type< SizeType, ScalarType >::type & | list_property_element_callback, | ||
const typename list_property_end_callback_type< SizeType, ScalarType >::type & | list_property_end_callback | ||
) | [inline, private] |
Definition at line 587 of file ply_parser.h.
void pcl::io::ply::ply_parser::parse_list_property_definition | ( | const std::string & | property_name | ) | [inline, private] |
Definition at line 510 of file ply_parser.h.
bool pcl::io::ply::ply_parser::parse_scalar_property | ( | format_type | format, |
std::istream & | istream, | ||
const typename scalar_property_callback_type< ScalarType >::type & | scalar_property_callback | ||
) | [inline, private] |
Definition at line 544 of file ply_parser.h.
void pcl::io::ply::ply_parser::parse_scalar_property_definition | ( | const std::string & | property_name | ) | [inline, private] |
Definition at line 487 of file ply_parser.h.
void pcl::io::ply::ply_parser::scalar_property_definition_callbacks | ( | const scalar_property_definition_callbacks_type & | scalar_property_definition_callbacks | ) | [inline] |
Definition at line 461 of file ply_parser.h.
void pcl::io::ply::ply_parser::warning_callback | ( | const warning_callback_type & | warning_callback | ) | [inline] |
Definition at line 436 of file ply_parser.h.
Definition at line 396 of file ply_parser.h.
Definition at line 419 of file ply_parser.h.
Definition at line 393 of file ply_parser.h.
Definition at line 398 of file ply_parser.h.
Definition at line 389 of file ply_parser.h.
flags_type pcl::io::ply::ply_parser::flags_ [private] |
Definition at line 385 of file ply_parser.h.
Definition at line 392 of file ply_parser.h.
Definition at line 387 of file ply_parser.h.
std::size_t pcl::io::ply::ply_parser::line_number_ [private] |
Definition at line 418 of file ply_parser.h.
list_property_definition_callbacks_type pcl::io::ply::ply_parser::list_property_definition_callbacks_ [private] |
Definition at line 395 of file ply_parser.h.
Definition at line 391 of file ply_parser.h.
Definition at line 397 of file ply_parser.h.
scalar_property_definition_callbacks_type pcl::io::ply::ply_parser::scalar_property_definition_callbacks_ [private] |
Definition at line 394 of file ply_parser.h.
Definition at line 388 of file ply_parser.h.