Classes¶
- namespace boost::gregorian
- namespace boost::posix_time
- namespace cinterop
- namespace statistics
- namespace timeseries
- namespace cinterop::utils
- namespace datatypes
- namespace exceptions
Helper function to build consistent informative error messages in exceptions with commonalities.- class ExceptionUtilities
- struct RangeCheck
- struct RangeCheck< size_t >
- class TimeSeriesChecks
- namespace interop
- class MissingValueHandling
Ways for wrappers to specify to this API what special numeric value to use as 'missing value' code in time series interop.
- class MissingValueHandling
- namespace io
- class IoHelper
- namespace tests
- class DataTestHelper
- class FileSystemHelper
- class TempFileCleaner
- class TestDataLocationHelper
- class TestEnsembleTimeSeriesStore
- class TestSingleTimeSeriesStore
- class TestTimeSeriesEnsembleTimeSeriesStore
A time series store for unit tests. - class TestTimeSeriesStoreFactory
- namespace timeseries
- struct CommonTypes
Typical ensemble and time series data types derived from a fundamental data type for each data item. - class DataDescriptor
Minimalist descriptor for a multidimensional time series. - class DataDimensionDescriptor
Basic descriptor for a named dimension of a data structure (time series). - class DataGeometryProvider
- class DefaultMissingFloatingPointPolicy
- struct DefaultMissingValuePolicyTypeFactory
- class DimensionsDefinitions
- class EagerWriter
- class EnsembleStoragePolicy
An interface for classes that can handle the storage of data for ensemble time series. - class EnsembleTimeSeriesStore
Interface definition for storages of ensembles of univariate time series. - class GlobalAttributes
A class to hold the global attributes of a file stored in the SWIFT netCDF format. - class IdentifiersProvider
An interface definition for objects that can provide hierarchical identification. - class IrregularTimeStepImplementation
- class MemoryCachingStorageWriter
- class MissingValuePolicy
An interface for classes that define missing values in time series. - class MonthlyQppTimeStepImplementation
- class MultiFileTimeSeriesEnsembleTimeSeriesStore
An implementation of TimeSeriesEnsembleTimeSeriesStore such that the content of a time series is spread amongst several files. - class MultiFileTsStorage
An implementation of StoragePolicy such that the content of a time series is spread amongst several files. - class MultiTimeSeries
Template for time series with multiple values at time point; e.g. to hold multiple realizations of time series in an ensemble. - class NegativeIsMissingFloatingPointPolicy
- class NetCdfEnsembleTimeSeriesStore
- class NetCdfSingleSeriesStore
- class NetCdfSourceInfo
- class NetCdfTimeSeriesEnsembleTimeSeriesStore
- class NullPointerIsMissingPolicy
- class RegularTimeStepImplementation
- class SharedVectorStorage
A storage strategy for time serie such that data is a shared state amongst several time series.- class SharedData
- class SingleNetCdfFileStore
- class SingleTimeSeriesStore
Interface definition for storages of single, univariate time series. - class StdVectorEnsembleStoragePolicy
std::vector based storage policy - class StlVectorStorage
Storage policy; data items are stored in standard template library std::vector. - class StoragePolicy
An interface for classes that can handle the storage of data for time series. - class SwiftNetcdfStoreFactory
- class TTimeSeries
A template for univariate, single realisasion time series. - class TTimeSeriesLibrary
- class TimeSeriesEnsembleTimeSeriesStoragePolicy
- class TimeSeriesEnsembleTimeSeriesStore
Interface definition for storages of time series of ensembles of time series. - class TimeSeriesIOHelper
Representation of an univariate, ensemble time series with a SWIFT netCDF back end. - class TimeSeriesInfoProvider
An interface definition for classes that can provide essential time series temporal characteristics. - class TimeSeriesLibrary
Library of time series, for high level access to sources of time series that nmay have varying on-disk representations. - class TimeSeriesLibraryDescription
- class TimeSeriesLibraryFactory
- class TimeSeriesOperations
- class TimeSeriesProvider
Library of time series, for high level access to sources of univariate, single instance time series that may have varying on-disk representations. - class TimeSeriesSourceInfo
- class TimeSeriesSourceInfoBuilder
An abstract class to allow callers to inject custom time series data sources into a time series library. - class TimeSeriesSourceInfoImpl
- class TimeSeriesStoreFactory
- class TimeStep
Time step handling for time series. - class TimeStepImplementation
- class TimeWindow
An object that represents a time window, defining subset/trim operations on time series. - class VariableAttributes
A class to hold the attributes of a netCDF variable stored in the SWIFT netCDF format. - class VariableDefinition
- class WritableTimeSeriesEnsembleTimeSeriesStore
Interface definition for writeable storages of time series of ensembles of time series. - struct ensemble_of
- namespace io
- class ConfigFileHelper
- class SwiftNetCDFAccess
Class responsible for the low-level read/write operations from/to a SWIFT netCDF file. - class SwiftNetCDFVariablePersister
- class SwiftNetCDFVariablePersister< double >
- class SwiftNetCDFVariablePersister< float >
- class SwiftNetCDFVariablePersister< int >
- class SwiftNetCDFVariablePersister< long >
- struct item_type_of
- struct time_series_of
- struct CommonTypes
- namespace utils
- struct DisposeVectorTypeFactory
Template program; Type type is a class suitable to dispose of object T, whether it is a vector of value types, or a vector where items are pointers requiring the delete operator. Used to dispose of items in a templated time series, with items of either value or pointer types. - class IfThenElse
Yield second or third argument depending on first argument. Could not find an easy to use if_then_else in the STL or Boost. IfThenElse will probably be replaced. Primary template: yield second or third argument depending on first argument. - class IfThenElse< false, Ta, Tb >
partial specialization: true yields third argument - class IfThenElse< true, Ta, Tb >
partial specialization: true yields second argument - class PointerTypeVectorDispose
- class STLHelper
Helper functions with features found in other languages but not found in the C++ standard template library. Many of these features are not used in this library (uchronia) as such, but are here as a place of convenience for dependent modelling libraries.- class Comparer
- class StringProcessing
Helper class with string processing related functions. These emulate methods found in other languages such as C#, R, etc. - class ValueTypeVectorDispose
- class bad_lexical_cast
A bad_lexical_cast that inherits from std::exception, unlike Boost's. Needed for graceful C API interop.
- struct DisposeVectorTypeFactory
- namespace exceptions
- namespace moirai
- namespace std
Updated on 2022-08-21 at 18:10:33 +1000