| Archive | |
| BaseType | Base class for objects that support serialization to data archives |
| Composite< V > | A visitable node class that can have multiple children and parents |
| Composite< V >::AcceptOp | A function adapter for visiting child or parent nodes |
| CompositeBase< N > | Base interface for composite (visitable) nodes |
| Curvature< N, X > | A helper class for storing second-derivatives |
| Curvature< 0, X > | Stub to prevent zero-dimensional Curvatures |
| Curvature< 1, X > | Partial specialization of Curvature for one-dimension |
| Curve | A one-dimensional bicubic-interpolated look-up table |
| DataArchive | Interface for reading and writing data archive files |
| DataManager | Class for managing read access to multiple data archives |
| Date | Date class for YMD and julian dates |
| DateZulu | Class combining time and date operations |
| ECEF | Earth-centered, earth-fixed coordinates |
| Enum< E > | Represents an element in a specified Enumeration set |
| Enumeration | Class representing an enumeration set |
| EnumerationCore | Enumeration set (internal) |
| EnumLink | Represents an element in an Enumeration set |
| eqint | Integer equality functor for hash_map |
| eqstr | Const char* equality functor for hash_map |
| eqstring | String equality functor for hash_map |
| Exception | Base class for all SimData specific exceptions |
| ExceptionBase | General exception base class with error reporting |
| External | Holds the file system path to an external data source |
| FindAllVisitor< N, V > | A visitor class for searching a node graph |
| FindVisitor< N, V > | A visitor class for searching a node graph |
| rd::Gauss | Gaussian random number distribution |
| rd::Gauss::State | Random number generator state |
| GeoPos | Position class using ECEF coordinates |
| HASH_MAPS< key, val, hash, eq > | Adapter type for platform-specific hash_map classes |
| hashint | Integer hash functor for hash_map |
| hashstring | String hash functor for hash_map |
| HashT | A 64-bit hash value |
| hasht_eq | Hasht equality functor for hash_map |
| hasht_hash | Hasht hash functor for hash_map |
| HASHT_MAP< T > | Hash_map specialization type for hasht to T maps |
| meta::IF< Condition, Then, Else > | |
| InterfaceProxy | Base class for interface proxy classes |
| InterfaceRegistry | Singleton class to store and access all ObjectInterfaces in the application |
| InterpolatedData< T > | Base class for interpolated data |
| Interpolation | Base class for interpolated lookup tables |
| InterpolationType< X > | Interpolation base class for a specific data type |
| Key | A 32-bit hash key identifier |
| Link< T > | Class-specialized, auto-loading smart-pointer to Objects |
| LinkBase | Base class for auto-loading, smart-pointers to Objects |
| List< T > | A packable list class based on std::vector |
| ListBase | Base class for packable lists |
| LLA | Latitude, longitude, and altitude coordinates |
| load_check | Print a startup message to verify proper loading of SimData |
| logbuf | An output-only, category-based log stream |
| loglevel | LogStream manipulator for setting the log level of a message |
| logstream | Class to manage the debug logging stream |
| logstream_base | A helper class for logstream construction |
| LUT< N, X > | N-dimensional lookup table |
| LUT< 0, X > | Stub to prevent zero-dimensional LUTs |
| LUT< 1, X > | One-dimensional lookup table specialization |
| Matrix3 | A three-by-three matrix class using double-precision |
| MemberAccessor< C, T > | Class for storing and accessing member variable references |
| MemberAccessor< C, char > | Specialized MemberMaskAccessor for char bitmasked variables |
| MemberAccessor< C, int > | Specialized MemberMaskAccessor for int bitmasked variables |
| MemberAccessor< C, short > | Specialized MemberMaskAccessor for short int bitmasked variables |
| MemberAccessor< C, std::vector< T > > | Partially specialized MemberAccessor for std::vector<> variables |
| MemberAccessorBase | Base class for storing and accessing member variable references |
| MemberMaskAccessor< C, T > | Class for storing and accessing bitmasked member variable references |
| Model | |
| rng::MT19937 | Mersenne Twister random number generator |
| rng::MT19937::State | Structure for saving and restoring the internal state of the generator |
| Object | Base class for all classes representing packable data objects |
| ObjectInterface< C > | Class-specialized object interface |
| ObjectInterfaceBase | Pure virtual base class for object interfaces |
| Packer | Utility class for writing raw data to an object archive |
| Path | Path to an object record in a data archive |
| Perlin1D | Encapsulates a perlin noise generator in one-dimension |
| Quat | Quaternion class using double-precision |
| RandomDistribution< RD > | Random distribution wrapper |
| RandomDistributionInterface | Abstract interface for random distributions |
| RandomInterface | Abstract interface for random number generators and random distributions |
| RandomInterface::_State | Base class for storing the state of a random number generator |
| RandomNumberGenerator< RNG > | Random number generator wrapper |
| RandomNumberGeneratorInterface | Abstract interface for random number generators |
| Real | A guassian distributed floating-point value |
| Ref< T > | Reference counting smart-pointer |
| Referenced | Base class for reference counted objects |
| ReferenceEllipsoid | Reference ellipsoid parameters |
| ReferencePointer | Base class for smart-pointers to Object classes |
| meta::SelectElse | |
| meta::SelectElse::Result< Then, Else > | |
| meta::Selector< Condition > | |
| meta::Selector< false > | |
| meta::SelectThen | |
| meta::SelectThen::Result< Then, Else > | |
| SimDate | Class for representing dates and times within the simulation |
| Singleton< C > | Creates a single, static instance of the templated class |
| System | |
| SystemVisitor | |
| Table | A two-dimensional bicubic-interpolated look up table |
| rng::Taus2 | Maximally Equidistributed Combined Tausworthe generator |
| rng::Taus2::State | Structure for saving and restoring the internal state of the generator |
| TestVisitor | |
| TypeAdapter | Dynamically typed wrapper for basic types and objects |
| UnPacker | Utility class for extracting raw data from an object archive |
| UTM | Universal Transverse Mercator and altitude coordinates |
| VEC< N, T > | A fixed-dimension vector for LUT parameters |
| VEC< 0, T > | Stub to prevent zero-dimensional vectors |
| VEC< 1, T > | One-dimensional VEC partial specialization |
| Vector3 | A three-dimensional vector class using double-precision |
| Visitable< V > | Base class for nodes that accept visitors |
| Visitor< V > | A context specific visitor class |
| VisitorBase | Common base class for all Visitors |
| VisitorCore< N > | Core visitor functionality |
| WRAP< N, T > | Helper class for LUT parameters |
| Zulu | Time of day in "zulu" time (i.e |