#include <ply_parser.h>
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.
pcl::io::ply::ply_parser::ply_parser | ( | flags_type | flags = 0 | ) | [inline] |
Definition at line 307 of file ply_parser.h.
void pcl::io::ply::ply_parser::comment_callback | ( | const comment_callback_type & | comment_callback | ) | [inline] |
Definition at line 481 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 466 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 491 of file ply_parser.h.
void pcl::io::ply::ply_parser::error_callback | ( | const error_callback_type & | error_callback | ) | [inline] |
Definition at line 451 of file ply_parser.h.
void pcl::io::ply::ply_parser::format_callback | ( | const format_callback_type & | format_callback | ) | [inline] |
Definition at line 461 of file ply_parser.h.
void pcl::io::ply::ply_parser::info_callback | ( | const info_callback_type & | info_callback | ) | [inline] |
Definition at line 441 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 476 of file ply_parser.h.
void pcl::io::ply::ply_parser::magic_callback | ( | const magic_callback_type & | magic_callback | ) | [inline] |
Definition at line 456 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 486 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 597 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 520 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 554 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 497 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 471 of file ply_parser.h.
void pcl::io::ply::ply_parser::warning_callback | ( | const warning_callback_type & | warning_callback | ) | [inline] |
Definition at line 446 of file ply_parser.h.
scalar_property_definition_callback_type<ScalarType>::type& at | ( | scalar_property_definition_callbacks_type & | scalar_property_definition_callbacks | ) | [friend] |
Definition at line 162 of file ply_parser.h.
const scalar_property_definition_callback_type<ScalarType>::type& at | ( | const scalar_property_definition_callbacks_type & | scalar_property_definition_callbacks | ) | [friend] |
Definition at line 170 of file ply_parser.h.
list_property_definition_callback_type<SizeType, ScalarType>::type& at | ( | list_property_definition_callbacks_type & | list_property_definition_callbacks | ) | [friend] |
Definition at line 258 of file ply_parser.h.
const list_property_definition_callback_type<SizeType, ScalarType>::type& at | ( | const list_property_definition_callbacks_type & | list_property_definition_callbacks | ) | [friend] |
Definition at line 265 of file ply_parser.h.
Definition at line 406 of file ply_parser.h.
Definition at line 429 of file ply_parser.h.
Definition at line 403 of file ply_parser.h.
Definition at line 408 of file ply_parser.h.
Definition at line 399 of file ply_parser.h.
flags_type pcl::io::ply::ply_parser::flags_ [private] |
Definition at line 395 of file ply_parser.h.
Definition at line 402 of file ply_parser.h.
Definition at line 397 of file ply_parser.h.
std::size_t pcl::io::ply::ply_parser::line_number_ [private] |
Definition at line 428 of file ply_parser.h.
list_property_definition_callbacks_type pcl::io::ply::ply_parser::list_property_definition_callbacks_ [private] |
Definition at line 405 of file ply_parser.h.
Definition at line 401 of file ply_parser.h.
Definition at line 407 of file ply_parser.h.
scalar_property_definition_callbacks_type pcl::io::ply::ply_parser::scalar_property_definition_callbacks_ [private] |
Definition at line 404 of file ply_parser.h.
Definition at line 398 of file ply_parser.h.