27#include "neml2/base/OptionSet.h"
49 operator std::map<std::string, std::map<std::string, OptionSet>>()
const {
return _data; }
52 std::map<std::string, OptionSet> &
operator[](
const std::string & section);
55 const std::map<std::string, OptionSet> &
operator[](
const std::string & section)
const;
58 const std::map<std::string, std::map<std::string, OptionSet>> &
data()
const {
return _data; }
65 std::map<std::string, std::map<std::string, OptionSet>> _data;
68std::ostream &
operator<<(std::ostream & os,
const OptionCollection & p);
OptionCollection()
Definition OptionCollection.cxx:32
const OptionSet & settings() const
Get global settings.
Definition OptionCollection.h:46
const std::map< std::string, std::map< std::string, OptionSet > > & data() const
Get a read-only reference to the underlying data structure.
Definition OptionCollection.h:58
OptionSet & settings()
Get global settings.
Definition OptionCollection.h:43
std::map< std::string, OptionSet > & operator[](const std::string §ion)
Get all the object options under a specific section.
Definition OptionCollection.cxx:38
A custom map-like data structure. The keys are strings, and the values can be nonhomogeneously typed.
Definition OptionSet.h:52
Definition DiagnosticsInterface.cxx:30
std::ostream & operator<<(std::ostream &os, const EnumSelection &es)
Definition EnumSelection.cxx:32