| 
    GEOS
    
   | 
 
Classes | |
| class | DataContext | 
| class | DataFileContext | 
| class | Group | 
| class | GroupContext | 
| class | CatalogInterface | 
| This class provides the base class/interface for the catalog value objects.  More... | |
| class | CatalogEntry | 
| Class to hold allocation capability for specific target derived types.  More... | |
| class | CatalogEntryConstructor | 
| A class to generate the catalog entry.  More... | |
| class | CatalogInterface< BASETYPE > | 
Specialization of CatalogInterface for types with no-argument constructors/.  More... | |
| class | CatalogEntry< BASETYPE, TYPE > | 
Specialization of CatalogEntry for types with no-argument constructors.  More... | |
| class | CatalogEntryConstructor< BASETYPE, TYPE > | 
A specialization of CatalogEntryConstructor for types with no-argument constructors.  More... | |
| class | Wrapper | 
| class | WrapperBase | 
| Base class for all wrappers containing common operations.  More... | |
| class | WrapperContext | 
Typedefs | |
| template<typename T > | |
| using | DefaultValue = internal::Helper< T > | 
| A templated alias to hold default values.  More... | |
| using | keyType = string | 
| The default key type for entries in the hierarchy.  | |
| using | indexType = localIndex | 
| The default index type for entries the hierarchy.  | |
| using | GroupKey = Group::subGroupMap::KeyIndex | 
| Type alias for KeyIndexT type used for sub-group lookups.  | |
| using | ViewKey = Group::wrapperMap::KeyIndex | 
| Type alias for KeyIndexT type used for wrapper lookups.  | |
Enumerations | |
| enum class | InputFlags : integer {  INVALID , FALSE , OPTIONAL , OPTIONAL_NONUNIQUE , REQUIRED , REQUIRED_NONUNIQUE , PROBLEM_ROOT }  | 
| enum class | RestartFlags : integer { NO_WRITE , WRITE , WRITE_AND_READ } | 
| enum class | PlotLevel : integer {  LEVEL_0 , LEVEL_1 , LEVEL_2 , LEVEL_3 , NOPLOT }  | 
Functions | |
| InputFlags | IntToInputFlag (int const val) | 
| Convert integer value to InputFlags.  More... | |
| int | InputFlagToInt (InputFlags const val) | 
| Convert InputFlags to int.  More... | |
| string | InputFlagToString (InputFlags const val) | 
| Convert an InputFlags value to a string.  More... | |
| bool | operator== (InputFlags const left, InputFlags const right) | 
| Comparison operator for InputFlags enumeration.  More... | |
| bool | operator!= (InputFlags const left, InputFlags const right) | 
| Comparison operator for InputFlags enumeration.  More... | |
| bool | operator< (InputFlags const left, InputFlags const right) | 
| Comparison operator for InputFlags enumeration.  More... | |
| bool | operator> (InputFlags const left, InputFlags const right) | 
| Comparison operator for InputFlags enumeration.  More... | |
| bool | operator<= (InputFlags const left, InputFlags const right) | 
| Comparison operator for InputFlags enumeration.  More... | |
| bool | operator>= (InputFlags const left, InputFlags const right) | 
| Comparison operator for InputFlags enumeration.  More... | |
| PlotLevel | toPlotLevel (int const val) | 
| Function to get a PlotLevel enum from an int.  More... | |
| std::istream & | operator>> (std::istream &is, PlotLevel &plotLevel) | 
| Reads a PlotLevel enum from a stream.  More... | |
| std::ostream & | operator<< (std::ostream &os, PlotLevel const &plotLevel) | 
| Writes a plot level to a stream.  More... | |
| void | printMemoryAllocation (Group const &group, integer const indent, real64 const threshold) | 
| Prints the memory allocations for a group in the data repository recursively.  More... | |
Encapsulates all dataRepository classes and functionality.
| using geos::dataRepository::DefaultValue = typedef internal::Helper< T > | 
A templated alias to hold default values.
| T | the type to check | 
Definition at line 134 of file DefaultValue.hpp.
      
  | 
  strong | 
Enumeration of flags that control reading XML input and schema generation.
Definition at line 37 of file InputFlags.hpp.
      
  | 
  strong | 
A scoped enum for the Plot options.
Definition at line 47 of file RestartFlags.hpp.
      
  | 
  strong | 
A scoped enum for the restart options.
| Enumerator | |
|---|---|
| NO_WRITE | Do not write into restart.  | 
| WRITE | Write into restart.  | 
| WRITE_AND_READ | Write and read from restart.  | 
Definition at line 35 of file RestartFlags.hpp.
      
  | 
  inline | 
Convert InputFlags to int.
| [in] | val | value to convert | 
Definition at line 86 of file InputFlags.hpp.
      
  | 
  inline | 
Convert an InputFlags value to a string.
| [in] | val | The value of the input flag that will be converted to a string | 
val. Definition at line 97 of file InputFlags.hpp.
      
  | 
  inline | 
Convert integer value to InputFlags.
| [in] | val | value to convert | 
Definition at line 53 of file InputFlags.hpp.
      
  | 
  inline | 
Comparison operator for InputFlags enumeration.
| left | lhs value | 
| right | rhs value | 
Definition at line 155 of file InputFlags.hpp.
      
  | 
  inline | 
Comparison operator for InputFlags enumeration.
| left | lhs value | 
| right | rhs value | 
Definition at line 163 of file InputFlags.hpp.
      
  | 
  inline | 
Writes a plot level to a stream.
| os | The stream to read from. | 
| plotLevel | the PlotLevel to write. | 
Definition at line 115 of file RestartFlags.hpp.
      
  | 
  inline | 
Comparison operator for InputFlags enumeration.
| left | lhs value | 
| right | rhs value | 
Definition at line 179 of file InputFlags.hpp.
      
  | 
  inline | 
Comparison operator for InputFlags enumeration.
| left | lhs value | 
| right | rhs value | 
Definition at line 147 of file InputFlags.hpp.
      
  | 
  inline | 
Comparison operator for InputFlags enumeration.
| left | lhs value | 
| right | rhs value | 
Definition at line 171 of file InputFlags.hpp.
      
  | 
  inline | 
Comparison operator for InputFlags enumeration.
| left | lhs value | 
| right | rhs value | 
Definition at line 187 of file InputFlags.hpp.
      
  | 
  inline | 
Reads a PlotLevel enum from a stream.
| is | The stream to read from. | 
| plotLevel | The PlotLevel to write to. | 
Definition at line 100 of file RestartFlags.hpp.
| void geos::dataRepository::printMemoryAllocation | ( | Group const & | group, | 
| integer const | indent, | ||
| real64 const | threshold | ||
| ) | 
Prints the memory allocations for a group in the data repository recursively.
| group | The group to print | |
| [in] | indent | The level of indentation to add to this level of output. | 
| [in] | threshold | The allocation size required to output a allocation size. | 
      
  | 
  inline | 
Function to get a PlotLevel enum from an int.
| val | int that represents the PlotLevel | 
Definition at line 61 of file RestartFlags.hpp.