Go to the documentation of this file.
23 class TSetOfMetricMapInitializers;
74 std::deque<TMetricMapInitializerPtr>
m_list;
80 template <
typename MAP_DEFINITION>
85 size_t size()
const {
return m_list.size(); }
92 void clear() { m_list.clear(); }
std::deque< TMetricMapInitializerPtr >::const_iterator const_iterator
const Scalar * const_iterator
void dumpToTextStream(mrpt::utils::CStream &out) const MRPT_OVERRIDE
This method dumps the options of the multi-metric map AND those of every internal map.
const_iterator begin() const
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
const mrpt::utils::TRuntimeClassIdPtr & getMetricMapClassType() const
Query the map type (C++ class), as set by the factory method MapDefinition()
Virtual base for specifying the kind and parameters of one map (normally, to be inserted into mrpt::m...
Common params to all maps derived from mrpt::maps::CMetricMap
mrpt::maps::TMapGenericParams genericMapParams
Common params for all maps: These are automatically set in TMetricMapTypesRegistry::factoryMapObjectF...
const_iterator end() const
A set of TMetricMapInitializer structures, passed to the constructor CMultiMetricMap::CMultiMetricMap...
void loadFromConfigFile(const mrpt::utils::CConfigFileBase &source, const std::string §ionName) MRPT_OVERRIDE
Loads the configuration for the set of internal maps from a textual definition in an INI-like file.
This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...
void loadFromConfigFile(const mrpt::utils::CConfigFileBase &source, const std::string §ionNamePrefix) MRPT_OVERRIDE
Load all params from a config file/source.
This class allows loading and storing values and vectors of different types from a configuration text...
This is a virtual base class for sets of options than can be loaded from and/or saved to configuratio...
void dumpToTextStream(mrpt::utils::CStream &out) const MRPT_OVERRIDE
This method should clearly display all the contents of the structure in textual form,...
TSetOfMetricMapInitializers()
std::deque< TMetricMapInitializerPtr >::iterator iterator
const mrpt::utils::TRuntimeClassIdPtr metricMapClassType
Derived classes set this to CLASS_ID(< class >) where < class > is any CMetricMap derived class.
virtual void dumpToTextStream_map_specific(mrpt::utils::CStream &out) const =0
void push_back(const TMetricMapInitializerPtr &o)
virtual void loadFromConfigFile_map_specific(const mrpt::utils::CConfigFileBase &source, const std::string §ionNamePrefix)=0
Load all map-specific params.
TMetricMapInitializer(const mrpt::utils::TRuntimeClassId *classID)
void push_back(const MAP_DEFINITION &o)
stlplus::smart_ptr_clone< TMetricMapInitializer > TMetricMapInitializerPtr
Smart pointer to TMetricMapInitializer.
A wrapper class for pointers that can be safely copied with "=" operator without problems.
static TMetricMapInitializer * factory(const std::string &mapClassName)
Looks up in the registry of known map types and call the corresponding <metric_map_class>::MapDefinit...
std::deque< TMetricMapInitializerPtr > m_list
A structure that holds runtime class type information.
#define MRPT_OVERRIDE
C++11 "override" for virtuals:
Page generated by Doxygen 1.8.20 for MRPT 1.4.0 SVN: at Thu Aug 27 02:40:23 UTC 2020 | | |