23     const std::string& mapClassName)
    26     TMetricMapTypesRegistry& mmr = TMetricMapTypesRegistry::Instance();
    27     return mmr.factoryMapDefinition(mapClassName);
    30 TMetricMapInitializer::TMetricMapInitializer(
    32     : metricMapClassType(classID)
    40     const std::string& sectionNamePrefix)
    43     const std::string sctCreat =
    44         sectionNamePrefix + std::string(
"_creationOpts");
    54     auto s = section + std::string(
"_") +
    61     out << 
"-----------------TMetricMapInitializer --------------------\n";
    62     out << 
"================ C++ Class: '"    79     TMetricMapTypesRegistry& mmr = TMetricMapTypesRegistry::Instance();
    81     const auto& allMapKinds = mmr.getAllRegistered();
    82     for (
const auto& allMapKind : allMapKinds)
    86         const std::string sMapName = allMapKind.first;
    89             ini.
read_uint64_t(sectionName, sMapName + 
string(
"_count"), 0);
    90         for (
unsigned int i = 0; i < n; i++)
   102                 "%s_%s_%02u", sectionName.c_str(), sMapName.c_str(), i);
   117     for (
auto& mi : *
this) mi->saveToConfigFile(target, section);
   123     out << 
"===============================================================\n\n"   124            "      Set of internal maps for 'CMultiMetricMap' object\n\n"   125            "=================================================================\n"   127         << this->
size() << 
" internal maps:\n\n";
   130     for (
auto it = 
begin(); it != 
end(); ++it, i++)
   133             "------- Internal map %u out of %u:\n", i + 1, (
int)
size());
   134         (*it)->dumpToTextStream(
out);
 Virtual base for specifying the kind and parameters of one map (normally, to be inserted into mrpt::m...
 
virtual void dumpToTextStream_map_specific(std::ostream &out) const =0
 
std::string std::string format(std::string_view fmt, ARGS &&... args)
 
A structure that holds runtime class type information. 
 
void loadFromConfigFile(const mrpt::config::CConfigFileBase &source, const std::string §ionNamePrefix) override
This method load the options from a ".ini"-like file or memory-stored string list. 
 
void saveToConfigFile(mrpt::config::CConfigFileBase &target, const std::string §ion) const override
This method saves the options to a ".ini"-like file or memory-stored string list. ...
 
mrpt::maps::TMapGenericParams genericMapParams
Common params for all maps: These are automatically set in TMetricMapTypesRegistry::factoryMapObjectF...
 
#define ASSERT_(f)
Defines an assertion mechanism. 
 
This class allows loading and storing values and vectors of different types from a configuration text...
 
void loadFromConfigFile(const mrpt::config::CConfigFileBase &source, const std::string §ionName) override
Loads the configuration for the set of internal maps from a textual definition in an INI-like file...
 
uint64_t read_uint64_t(const std::string §ion, const std::string &name, uint64_t defaultValue, bool failIfNotFound=false) const
 
void dumpToTextStream(std::ostream &out) const override
This method dumps the options of the multi-metric map AND those of every internal map...
 
virtual void dumpToTextStream(std::ostream &out) const
This method should clearly display all the contents of the structure in textual form, sending it to a std::ostream. 
 
void push_back(const MAP_DEFINITION &o)
 
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. 
 
mrpt::vision::TStereoCalibResults out
 
void saveToConfigFile(mrpt::config::CConfigFileBase &target, const std::string §ion) const override
This method saves the options to a ".ini"-like file or memory-stored string list. ...
 
const mrpt::rtti::TRuntimeClassId::Ptr metricMapClassType
Derived classes set this to CLASS_ID(< class >) where < class > is any CMetricMap derived class...
 
Class factory & registry for map classes. 
 
virtual void loadFromConfigFile_map_specific(const mrpt::config::CConfigFileBase &source, const std::string §ionNamePrefix)=0
Load all map-specific params. 
 
void loadFromConfigFile(const mrpt::config::CConfigFileBase &source, const std::string §ionNamePrefix) override
Load all params from a config file/source. 
 
void dumpToTextStream(std::ostream &out) const override
This method should clearly display all the contents of the structure in textual form, sending it to a std::ostream. 
 
void saveToConfigFile(mrpt::config::CConfigFileBase &target, const std::string §ion) const override
This method saves the options to a ".ini"-like file or memory-stored string list. ...