AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::slam::MapBase< SetPositionType > Class Template Referenceabstract

A base class specifying methods that support operations of a Map, associating value(s) to each element in a Set. MapBase can be used as a base class pointer to a templated Map object. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/slam/MapBase.hpp>

Inheritance diagram for axom::slam::MapBase< SetPositionType >:

Public Types

using SetPosition = SetPositionType
 

Public Member Functions

virtual ~MapBase ()
 
virtual SetPosition size () const =0
 Get the number of entities in the set used by this map. More...
 
virtual bool isValid (bool verboseOutput) const =0
 Checks whether the Map is valid. More...
 

Detailed Description

template<typename SetPositionType = slam::DefaultPositionType>
class axom::slam::MapBase< SetPositionType >

A base class specifying methods that support operations of a Map, associating value(s) to each element in a Set. MapBase can be used as a base class pointer to a templated Map object.

See also
Map

Member Typedef Documentation

◆ SetPosition

template<typename SetPositionType = slam::DefaultPositionType>
using axom::slam::MapBase< SetPositionType >::SetPosition = SetPositionType

Constructor & Destructor Documentation

◆ ~MapBase()

template<typename SetPositionType = slam::DefaultPositionType>
virtual axom::slam::MapBase< SetPositionType >::~MapBase ( )
inlinevirtual

Member Function Documentation

◆ size()

◆ isValid()


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