cee::ug::StateInfo
- 
class StateInfo
 Simple class containing metadata info for a state.
A state info contains:
State id
State name
State reference type. Frequency, time step or load case or other.
State reference value.
Default state id is -1 which indicates an invalid id.
Metadata for a model is accessed from the data source directory.
Example
Example on getting the state id for the last state using the metadata directory.
std::vector<cee::ug::StateInfo> stateInfos = source->directory()->stateInfos(); if (stateInfos.size() > 0) { int lastStateId = stateInfos[stateInfos.size() - 1].id(); }
See the complete source code at: UnstructGrid: Load model from file and set up model specification
See also
Public Types
Public Functions
- 
StateInfo()
 Constructs an empty object.
Default id is -1 (invalid)
- 
StateInfo(int stateId, const Str &stateName, ReferenceType refType, double stateRefVal)
 Constructs a new object with the given state id, state name, reference type and state reference value.
- 
StateInfo(int stateId, const Str &stateName, double stateRefVal)
 Constructs a new object with the given state id, state name and state reference value.
- 
StateInfo &operator=(const StateInfo &rhs)
 Assigns rhs to this state info and returns a reference to this state info.
- 
int id() const
 Returns the state id.
Returns -1 if this state info object is invalid.
- 
double referenceValue() const
 Returns the state reference value.
- 
ReferenceType referenceType() const
 Returns the state reference type (time, frequency, load case, none)