point_cloud_property_map< Graph > Class Template Reference

This class is to expose the point cloud stored in the point_cloud_graph as a vertex bundle property map. More...

#include <VisionX/libraries/PointCloudGraph/point_cloud_graph.h>

+ Inheritance diagram for point_cloud_property_map< Graph >:

Public Types

typedef boost::lvalue_property_map_tag category
 
typedef point_cloud_graph_traits< Graph >::point_cloud_type::const_iterator const_iterator
 
typedef point_cloud_graph_traits< Graph >::point_cloud_type::iterator iterator
 
typedef boost::property_traits< boost::identity_property_map >::key_type key_type
 
typedef std::iterator_traits< iterator >::reference reference
 
typedef point_cloud_graph_traits< Graph >::point_type value_type
 

Public Member Functions

boost::identity_property_map & get_index_map ()
 
const boost::identity_property_map & get_index_map () const
 
reference operator[] (const key_type &v) const
 
 point_cloud_property_map (const Graph *g, boost::vertex_bundle_t)
 
iterator storage_begin ()
 
const_iterator storage_begin () const
 
iterator storage_end ()
 
const_iterator storage_end () const
 

Detailed Description

template<typename Graph>
class pcl::graph::point_cloud_property_map< Graph >

This class is to expose the point cloud stored in the point_cloud_graph as a vertex bundle property map.

The code is based on boost::vector_property_map. It might be the case that some of the member functions are not needed.

Definition at line 582 of file point_cloud_graph.h.

Member Typedef Documentation

◆ category

typedef boost::lvalue_property_map_tag category

Definition at line 598 of file point_cloud_graph.h.

◆ const_iterator

typedef point_cloud_graph_traits<Graph>::point_cloud_type::const_iterator const_iterator

Definition at line 595 of file point_cloud_graph.h.

◆ iterator

typedef point_cloud_graph_traits<Graph>::point_cloud_type::iterator iterator

Definition at line 594 of file point_cloud_graph.h.

◆ key_type

typedef boost::property_traits<boost::identity_property_map>::key_type key_type

Definition at line 593 of file point_cloud_graph.h.

◆ reference

typedef std::iterator_traits<iterator>::reference reference

Definition at line 596 of file point_cloud_graph.h.

◆ value_type

typedef point_cloud_graph_traits<Graph>::point_type value_type

Definition at line 597 of file point_cloud_graph.h.

Constructor & Destructor Documentation

◆ point_cloud_property_map()

point_cloud_property_map ( const Graph *  g,
boost::vertex_bundle_t   
)
inline

Definition at line 600 of file point_cloud_graph.h.

Member Function Documentation

◆ get_index_map() [1/2]

boost::identity_property_map& get_index_map ( )
inline

Definition at line 631 of file point_cloud_graph.h.

◆ get_index_map() [2/2]

const boost::identity_property_map& get_index_map ( ) const
inline

Definition at line 637 of file point_cloud_graph.h.

◆ operator[]()

reference operator[] ( const key_type v) const
inline

Definition at line 643 of file point_cloud_graph.h.

+ Here is the call graph for this function:

◆ storage_begin() [1/2]

iterator storage_begin ( )
inline

Definition at line 607 of file point_cloud_graph.h.

◆ storage_begin() [2/2]

const_iterator storage_begin ( ) const
inline

Definition at line 619 of file point_cloud_graph.h.

◆ storage_end() [1/2]

iterator storage_end ( )
inline

Definition at line 613 of file point_cloud_graph.h.

◆ storage_end() [2/2]

const_iterator storage_end ( ) const
inline

Definition at line 625 of file point_cloud_graph.h.


The documentation for this class was generated from the following file: