rdmtimeseries.h File Reference

Time series. More...

#include "psptypes.h"
#include "rdmfftapi.h"
#include "rdmdbapi.h"
#include "rdmtransapi.h"
#include "rdmcursorapi.h"
#include <ratio>
Include dependency graph for rdmtimeseries.h:

Data Structures

class  RDM::TIME_SERIES::transaction< NEXT >
 Template Class for doing transactions. More...
 
class  RDM::TIME_SERIES::split< NEXT_1, NEXT_2 >
 Template Class for doing a split. More...
 
class  RDM::TIME_SERIES::collect< N, RANGE_T, NEXT >
 Template Class for collecting data values into ranges. More...
 
class  RDM::TIME_SERIES::fft< N, RANGE_T, INDATA_T, NEXT >
 Template base Class for doing FFTs. More...
 
class  RDM::TIME_SERIES::mean< N, AGGREGATE_T, AGG_ELEMENT_T, NEXT >
 Template Class for doing an arithmetic mean. More...
 
class  RDM::TIME_SERIES::scale< RATIO, NEXT >
 Template Class for scaling. More...
 
class  RDM::TIME_SERIES::stat< N, STAT_T, NEXT >
 Template Class for doing statistics. More...
 
class  RDM::TIME_SERIES::downsample< N, NEXT >
 Template Class for downsampling. More...
 
class  RDM::TIME_SERIES::insert_row< table_id >
 Template Class for inserting a row. More...
 
class  RDM::TIME_SERIES::transaction< NEXT >
 Template Class for doing transactions. More...
 
class  RDM::TIME_SERIES::split< NEXT_1, NEXT_2 >
 Template Class for doing a split. More...
 
class  RDM::TIME_SERIES::split3< NEXT_1, NEXT_2, NEXT_3 >
 Template Class for doing a 3-way split. More...
 
class  RDM::TIME_SERIES::split4< NEXT_1, NEXT_2, NEXT_3, NEXT_4 >
 Template Class for doing a 4-way split. More...
 
class  RDM::TIME_SERIES::split5< NEXT_1, NEXT_2, NEXT_3, NEXT_4, NEXT_5 >
 Template Class for doing a 5-way split. More...
 
class  RDM::TIME_SERIES::collect< N, RANGE_T, NEXT >
 Template Class for collecting data values into ranges. More...
 
class  RDM::TIME_SERIES::fft< N, RANGE_T, INDATA_T, NEXT >
 Template base Class for doing FFTs. More...
 
class  RDM::TIME_SERIES::fft_rdm< N, RANGE_T, INDATA_T, NEXT >
 Template Class for doing an FFT using the RDM FFT implementation. More...
 
class  RDM::TIME_SERIES::fft_abs< N, RANGE_T, INDATA_T, NEXT >
 Template Class for doing an FFT with absoulte values. More...
 
class  RDM::TIME_SERIES::fft_abs_positive< N, RANGE_T, INDATA_T, NEXT >
 Template Class for doing an FFT with absoulte value of the positive frequencies. More...
 
class  RDM::TIME_SERIES::mean< N, AGGREGATE_T, AGG_ELEMENT_T, NEXT >
 Template Class for doing an arithmetic mean. More...
 
class  RDM::TIME_SERIES::arithmetic_mean< N, AGGREGATE_T, AGG_ELEMENT_T, NEXT >
 Template Class for doing an arithmetic mean. More...
 
class  RDM::TIME_SERIES::geometric_mean< N, AGGREGATE_T, AGG_ELEMENT_T, NEXT >
 Template Class for doing an arithmetic mean. More...
 
class  RDM::TIME_SERIES::harmonic_mean< N, AGGREGATE_T, AGG_ELEMENT_T, NEXT >
 Template Class for doing a harmonic mean. More...
 
class  RDM::TIME_SERIES::scale< RATIO, NEXT >
 Template Class for scaling. More...
 
class  RDM::TIME_SERIES::stat< N, STAT_T, NEXT >
 Template Class for doing statistics. More...
 
class  RDM::TIME_SERIES::downsample< N, NEXT >
 Template Class for downsampling. More...
 
class  RDM::TIME_SERIES::insert_row< table_id >
 Template Class for inserting a row. More...
 
class  RDM::TIME_SERIES::dead_end
 Template Class for ignoring. More...
 
class  RDM::TIME_SERIES::custom< NEXT >
 Template Class for doing custom operations. More...
 
class  RDM::TIME_SERIES::restore_aggregate< TIME_STAMP_KEY_T, SOURCE_TIME_STAMP_KEY, AGGREGATE_TIME_STAMP_KEY, AGGREGATE_T, NEXT >
 Template class for restoring an aggregate classe. More...
 

Namespaces

 RDM
 The RDM Namespace.
 
 RDM::TIME_SERIES
 The RDM Time Series Namespace.
 

Macros

#define RDMTIMESERIES_H
 

Enumerations

enum  RDM::TIME_SERIES::TRANSACTIONAL_T { RDM::TIME_SERIES::TRANSACTIONAL, RDM::TIME_SERIES::NOT_TRANSACTIONAL }
 Whether the operation is required to be transactional. More...
 

Detailed Description

Time series.

Macro Definition Documentation

◆ RDMTIMESERIES_H

#define RDMTIMESERIES_H