Point Cloud Library (PCL)
1.14.1-dev
|
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 |
using | info_callback_type = std::function< void(std::size_t, const std::string &)> |
using | warning_callback_type = std::function< void(std::size_t, const std::string &)> |
using | error_callback_type = std::function< void(std::size_t, const std::string &)> |
using | magic_callback_type = std::function< void()> |
using | format_callback_type = std::function< void(format_type, const std::string &)> |
using | comment_callback_type = std::function< void(const std::string &)> |
using | obj_info_callback_type = std::function< void(const std::string &)> |
using | end_header_callback_type = std::function< bool()> |
using | begin_element_callback_type = std::function< void()> |
using | end_element_callback_type = std::function< void()> |
using | element_callbacks_type = std::tuple< begin_element_callback_type, end_element_callback_type > |
using | element_definition_callback_type = std::function< element_callbacks_type(const std::string &, std::size_t)> |
using | scalar_types = boost::mpl::vector< int8, int16, int32, uint8, uint16, uint32, float32, float64 > |
using | size_types = boost::mpl::vector< uint8, uint16, uint32 > |
using | flags_type = int |
Public Member Functions | |
void | info_callback (const info_callback_type &info_callback) |
void | warning_callback (const warning_callback_type &warning_callback) |
void | error_callback (const error_callback_type &error_callback) |
void | magic_callback (const magic_callback_type &magic_callback) |
void | format_callback (const format_callback_type &format_callback) |
void | element_definition_callback (const element_definition_callback_type &element_definition_callback) |
void | scalar_property_definition_callbacks (const scalar_property_definition_callbacks_type &scalar_property_definition_callbacks) |
void | list_property_definition_callbacks (const list_property_definition_callbacks_type &list_property_definition_callbacks) |
void | comment_callback (const comment_callback_type &comment_callback) |
void | obj_info_callback (const obj_info_callback_type &obj_info_callback) |
void | end_header_callback (const end_header_callback_type &end_header_callback) |
ply_parser ()=default | |
bool | parse (const std::string &filename) |
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 73 of file ply_parser.h.
using pcl::io::ply::ply_parser::begin_element_callback_type = std::function<void ()> |
Definition at line 87 of file ply_parser.h.
using pcl::io::ply::ply_parser::comment_callback_type = std::function<void (const std::string&)> |
Definition at line 83 of file ply_parser.h.
using pcl::io::ply::ply_parser::element_callbacks_type = std::tuple<begin_element_callback_type, end_element_callback_type> |
Definition at line 89 of file ply_parser.h.
using pcl::io::ply::ply_parser::element_definition_callback_type = std::function<element_callbacks_type (const std::string&, std::size_t)> |
Definition at line 90 of file ply_parser.h.
using pcl::io::ply::ply_parser::end_element_callback_type = std::function<void ()> |
Definition at line 88 of file ply_parser.h.
using pcl::io::ply::ply_parser::end_header_callback_type = std::function<bool ()> |
Definition at line 85 of file ply_parser.h.
using pcl::io::ply::ply_parser::error_callback_type = std::function<void (std::size_t, const std::string&)> |
Definition at line 79 of file ply_parser.h.
using pcl::io::ply::ply_parser::flags_type = int |
Definition at line 294 of file ply_parser.h.
using pcl::io::ply::ply_parser::format_callback_type = std::function<void (format_type, const std::string&)> |
Definition at line 82 of file ply_parser.h.
using pcl::io::ply::ply_parser::info_callback_type = std::function<void (std::size_t, const std::string&)> |
Definition at line 77 of file ply_parser.h.
using pcl::io::ply::ply_parser::magic_callback_type = std::function<void ()> |
Definition at line 81 of file ply_parser.h.
using pcl::io::ply::ply_parser::obj_info_callback_type = std::function<void (const std::string&)> |
Definition at line 84 of file ply_parser.h.
using pcl::io::ply::ply_parser::scalar_types = boost::mpl::vector<int8, int16, int32, uint8, uint16, uint32, float32, float64> |
Definition at line 105 of file ply_parser.h.
using pcl::io::ply::ply_parser::size_types = boost::mpl::vector<uint8, uint16, uint32> |
Definition at line 197 of file ply_parser.h.
using pcl::io::ply::ply_parser::warning_callback_type = std::function<void (std::size_t, const std::string&)> |
Definition at line 78 of file ply_parser.h.
Definition at line 295 of file ply_parser.h.
|
default |
|
inlinestatic |
Definition at line 255 of file ply_parser.h.
References pcl::io::ply::ply_parser::list_property_definition_callbacks_type::get().
|
inlinestatic |
Definition at line 161 of file ply_parser.h.
References pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::get().
|
inlinestatic |
Definition at line 248 of file ply_parser.h.
References pcl::io::ply::ply_parser::list_property_definition_callbacks_type::get().
|
inlinestatic |
Definition at line 153 of file ply_parser.h.
References pcl::io::ply::ply_parser::scalar_property_definition_callbacks_type::get().
|
inline |
Definition at line 469 of file ply_parser.h.
|
inline |
Definition at line 454 of file ply_parser.h.
|
inline |
Definition at line 479 of file ply_parser.h.
|
inline |
Definition at line 439 of file ply_parser.h.
|
inline |
Definition at line 449 of file ply_parser.h.
|
inline |
Definition at line 429 of file ply_parser.h.
|
inline |
Definition at line 464 of file ply_parser.h.
|
inline |
Definition at line 444 of file ply_parser.h.
|
inline |
Definition at line 474 of file ply_parser.h.
bool pcl::io::ply::ply_parser::parse | ( | const std::string & | filename | ) |
|
inline |
Definition at line 459 of file ply_parser.h.
|
inline |
Definition at line 434 of file ply_parser.h.