Main MRPT website > C++ reference for MRPT 1.9.9
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Friends
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t Struct Reference

Detailed Description

template<class CPOSE, class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
struct mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t

The type of each global pose in nodes: an extension of the constraint_no_pdf_t pose with any optional user-defined data.

Definition at line 162 of file CNetworkOfPoses.h.

#include <mrpt/graphs/CNetworkOfPoses.h>

Inheritance diagram for mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t:
Inheritance graph

Public Types

using self_t = typename CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t
 

Public Member Functions

 global_pose_t (const global_pose_t &other)
 Copy constructor - delegate copying to the NODE_ANNOTATIONS struct. More...
 
bool operator== (const global_pose_t &other) const
 
bool operator!= (const global_pose_t &other) const
 
 global_pose_t ()
 Potential class constructors. More...
 
template<typename ARG1 >
 global_pose_t (const ARG1 &a1)
 
template<typename ARG1 , typename ARG2 >
 global_pose_t (const ARG1 &a1, const ARG2 &a2)
 

Static Public Member Functions

constexpr static auto getClassName ()
 

Friends

std::ostream & operator<< (std::ostream &o, const self_t &global_pose)
 

Member Typedef Documentation

◆ self_t

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
using mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t::self_t = typename CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS>::global_pose_t

Definition at line 166 of file CNetworkOfPoses.h.

Constructor & Destructor Documentation

◆ global_pose_t() [1/4]

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t::global_pose_t ( )
inline

Potential class constructors.

Definition at line 179 of file CNetworkOfPoses.h.

◆ global_pose_t() [2/4]

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
template<typename ARG1 >
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t::global_pose_t ( const ARG1 &  a1)
inline

Definition at line 181 of file CNetworkOfPoses.h.

◆ global_pose_t() [3/4]

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
template<typename ARG1 , typename ARG2 >
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t::global_pose_t ( const ARG1 &  a1,
const ARG2 &  a2 
)
inline

Definition at line 185 of file CNetworkOfPoses.h.

◆ global_pose_t() [4/4]

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t::global_pose_t ( const global_pose_t other)
inline

Copy constructor - delegate copying to the NODE_ANNOTATIONS struct.

Definition at line 194 of file CNetworkOfPoses.h.

Member Function Documentation

◆ getClassName()

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
constexpr static auto mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t::getClassName ( )
inlinestaticconstexpr

Definition at line 168 of file CNetworkOfPoses.h.

References mrpt::typemeta::literal().

◆ operator!=()

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
bool mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t::operator!= ( const global_pose_t other) const
inline

Definition at line 207 of file CNetworkOfPoses.h.

◆ operator==()

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
bool mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::global_pose_t::operator== ( const global_pose_t other) const
inline

Definition at line 199 of file CNetworkOfPoses.h.

Friends And Related Function Documentation

◆ operator<<

template<class CPOSE , class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_stdmap, class NODE_ANNOTATIONS = mrpt::graphs::detail::TNodeAnnotationsEmpty, class EDGE_ANNOTATIONS = mrpt::graphs::detail::edge_annotations_empty>
std::ostream& operator<< ( std::ostream &  o,
const self_t global_pose 
)
friend

Definition at line 212 of file CNetworkOfPoses.h.




Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST