|
AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
Header file for MapCollection. More...
#include <map>#include <stack>#include <string>#include <vector>#include "axom/config.hpp"#include "axom/core/Types.hpp"#include "axom/core/utilities/StringUtilities.hpp"#include "ItemCollection.hpp"#include <unordered_map>Classes | |
| class | axom::MapCollection< T > |
| MapCollection is a container class template for holding a collection of items of template parameter type T. More... | |
Namespaces | |
| axom | |
Header file for MapCollection.
MapCollection is an implemenation of ItemCollection to
hold a collection of items of a fixed type that can be accessed
accessed by string name or axom::IndexType.
The primary intent is to decouple the implementation of the
collection of times from the Group class which owns collections of
View and child Group objects. This may have other uses,
so it is not dependent on the Group class. This class is
templated on the item type so that it can be used
to hold either View or Group object pointers without
having to code a separate class for each.
\attention This class should be robust against any potential
user interaction. It doesn't report errors and leaves
checking of return values to calling code.
\attention Template parameter type must provide a method
"getName()" that returns a reference to a string object.
\attention The interface is as follows:
\verbatim