Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
gtsam::Values::ConstFiltered< ValueType > Class Template Reference

#include <Values-inl.h>

Public Types

typedef Filtered< ValueType >::const_const_iterator const_iterator
 
typedef Filtered< ValueType >::const_const_iterator iterator
 
typedef _ValuesConstKeyValuePair< ValueType > KeyValuePair
 
typedef KeyValuePair value_type
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
 ConstFiltered (const Filtered< ValueType > &rhs)
 
iterator end ()
 
const_iterator end () const
 
FastList< Keykeys () const
 
size_t size () const
 

Private Member Functions

 ConstFiltered (const boost::function< bool(const Values::ConstKeyValuePair &)> &filter, const Values &values)
 

Private Attributes

const_iterator begin_
 
const_iterator end_
 

Friends

class Values
 

Detailed Description

template<class ValueType>
class gtsam::Values::ConstFiltered< ValueType >

A filtered view of a const Values, returned from Values::filter.

Definition at line 167 of file Values-inl.h.

Member Typedef Documentation

template<class ValueType>
typedef Filtered<ValueType>::const_const_iterator gtsam::Values::ConstFiltered< ValueType >::const_iterator

Definition at line 174 of file Values-inl.h.

template<class ValueType>
typedef Filtered<ValueType>::const_const_iterator gtsam::Values::ConstFiltered< ValueType >::iterator

Definition at line 173 of file Values-inl.h.

template<class ValueType>
typedef _ValuesConstKeyValuePair<ValueType> gtsam::Values::ConstFiltered< ValueType >::KeyValuePair

A const key-value pair, with the value a specific derived Value type.

Definition at line 170 of file Values-inl.h.

template<class ValueType>
typedef KeyValuePair gtsam::Values::ConstFiltered< ValueType >::value_type

Definition at line 171 of file Values-inl.h.

Constructor & Destructor Documentation

template<class ValueType>
gtsam::Values::ConstFiltered< ValueType >::ConstFiltered ( const Filtered< ValueType > &  rhs)
inline

Conversion from Filtered to ConstFiltered

Definition at line 177 of file Values-inl.h.

template<class ValueType>
gtsam::Values::ConstFiltered< ValueType >::ConstFiltered ( const boost::function< bool(const Values::ConstKeyValuePair &)> &  filter,
const Values values 
)
inlineprivate

Definition at line 205 of file Values-inl.h.

Member Function Documentation

template<class ValueType>
iterator gtsam::Values::ConstFiltered< ValueType >::begin ( )
inline

Definition at line 181 of file Values-inl.h.

template<class ValueType>
const_iterator gtsam::Values::ConstFiltered< ValueType >::begin ( ) const
inline

Definition at line 183 of file Values-inl.h.

template<class ValueType>
iterator gtsam::Values::ConstFiltered< ValueType >::end ( )
inline

Definition at line 182 of file Values-inl.h.

template<class ValueType>
const_iterator gtsam::Values::ConstFiltered< ValueType >::end ( ) const
inline

Definition at line 184 of file Values-inl.h.

template<class ValueType>
FastList<Key> gtsam::Values::ConstFiltered< ValueType >::keys ( ) const
inline

Definition at line 194 of file Values-inl.h.

template<class ValueType>
size_t gtsam::Values::ConstFiltered< ValueType >::size ( ) const
inline

Returns the number of values in this view

Definition at line 187 of file Values-inl.h.

Friends And Related Function Documentation

template<class ValueType>
friend class Values
friend

Definition at line 202 of file Values-inl.h.

Member Data Documentation

template<class ValueType>
const_iterator gtsam::Values::ConstFiltered< ValueType >::begin_
private

Definition at line 203 of file Values-inl.h.

template<class ValueType>
const_iterator gtsam::Values::ConstFiltered< ValueType >::end_
private

Definition at line 204 of file Values-inl.h.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:58:37