MRPT  1.9.9
mrpt::typemeta::internal::bimap< KEY, VALUE > Struct Template Reference

Detailed Description

template<typename KEY, typename VALUE>
struct mrpt::typemeta::internal::bimap< KEY, VALUE >

Definition at line 21 of file TEnumType.h.

#include <mrpt/typemeta/TEnumType.h>

Public Types

using const_iterator = typename std::map< KEY, VALUE >::const_iterator
 

Public Member Functions

const_iterator begin () const
 
const_iterator end () const
 
bool direct (const KEY &k, VALUE &out_v) const
 
bool inverse (const VALUE &v, KEY &out_k) const
 
void insert (const KEY &k, const VALUE &v)
 

Public Attributes

std::map< KEY, VALUE > m_k2v
 
std::map< VALUE, KEY > m_v2k
 

Member Typedef Documentation

◆ const_iterator

template<typename KEY, typename VALUE>
using mrpt::typemeta::internal::bimap< KEY, VALUE >::const_iterator = typename std::map<KEY, VALUE>::const_iterator

Definition at line 26 of file TEnumType.h.

Member Function Documentation

◆ begin()

template<typename KEY, typename VALUE>
const_iterator mrpt::typemeta::internal::bimap< KEY, VALUE >::begin ( ) const
inline

Definition at line 27 of file TEnumType.h.

References mrpt::typemeta::internal::bimap< KEY, VALUE >::m_k2v.

◆ direct()

template<typename KEY, typename VALUE>
bool mrpt::typemeta::internal::bimap< KEY, VALUE >::direct ( const KEY &  k,
VALUE &  out_v 
) const
inline

Definition at line 30 of file TEnumType.h.

References mrpt::typemeta::internal::bimap< KEY, VALUE >::m_k2v.

◆ end()

template<typename KEY, typename VALUE>
const_iterator mrpt::typemeta::internal::bimap< KEY, VALUE >::end ( ) const
inline

Definition at line 28 of file TEnumType.h.

References mrpt::typemeta::internal::bimap< KEY, VALUE >::m_k2v.

◆ insert()

template<typename KEY, typename VALUE>
void mrpt::typemeta::internal::bimap< KEY, VALUE >::insert ( const KEY &  k,
const VALUE &  v 
)
inline

◆ inverse()

template<typename KEY, typename VALUE>
bool mrpt::typemeta::internal::bimap< KEY, VALUE >::inverse ( const VALUE &  v,
KEY &  out_k 
) const
inline

Definition at line 37 of file TEnumType.h.

References mrpt::typemeta::internal::bimap< KEY, VALUE >::m_v2k.

Member Data Documentation

◆ m_k2v

◆ m_v2k

template<typename KEY, typename VALUE>
std::map<VALUE, KEY> mrpt::typemeta::internal::bimap< KEY, VALUE >::m_v2k



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020