ClockWork DB CoreAPI 1.0.48
Abstract Time Series and Storage/Management Library
Loading...
Searching...
No Matches
tom::collections::sparse_series Class Referenceabstract
+ Inheritance diagram for tom::collections::sparse_series:
+ Collaboration diagram for tom::collections::sparse_series:

Public Member Functions

 sparse_series (calendar &c)
 
 sparse_series (calendar &c, bool ignore_same_value, bool ignore_missing_value)
 
 sparse_series (calendar &c, bool ignore_same_value, bool ignore_missing_value, bool fill_forward)
 
virtual tom::calendars::calendarget_calendar () const
 
bool get_fill_forward () const
 
bool get_ignore_missing_values () const
 
bool get_ignore_same_values () const
 
void set_fill_forward (bool b)
 
void set_ignore_missing_values (bool b)
 
void set_ignore_same_values (bool b)
 
void set_observation (date d, bool f)
 
void set_observation (date d, const char *f)
 
virtual void set_observation (date d, const Date &)=0
 
virtual void set_observation (date d, const observation &val)
 
void set_observation (date d, const std::string &f)
 
void set_observation (date d, double f)
 
void set_observation (date d, float f)
 
void set_observation (date d, int f)
 
void set_observation (date d, tom::value_type f)
 
void set_observation (date_int_type d, bool f)
 
void set_observation (date_int_type d, const char *f)
 
virtual void set_observation (date_int_type d, const Date &)=0
 
virtual void set_observation (date_int_type d, const observation &val)=0
 
void set_observation (date_int_type d, const std::string &f)
 
void set_observation (date_int_type d, double f)
 
void set_observation (date_int_type d, float f)
 
void set_observation (date_int_type d, int f)
 
void set_observation (date_int_type d, tom::value_type f)
 
- Public Member Functions inherited from tom::collections::time_series
virtual time_series_iteratorbegin () const =0
 
virtual const void * data () const
 
virtual time_series_iteratorend () const =0
 
date get_first_date () const
 
virtual date_int_type get_first_date_int () const
 
date get_last_date () const
 
virtual date_int_type get_last_date_int () const
 
virtual const observationget_observation (date d) const =0
 
virtual const observationget_observation (date_int_type d) const =0
 
virtual const observationoperator[] (date d) const =0
 
virtual observationoperator[] (date d)=0
 
virtual const observationoperator[] (date_int_type d) const =0
 
virtual observationoperator[] (date_int_type d)=0
 
virtual std::ostream & print (std::ostream &) const =0
 
void set_observation (const Date &d, bool f)
 
virtual void set_observation (const Date &d, const char *f)
 
virtual void set_observation (const Date &d, const observation &val)
 
virtual void set_observation (const Date &d, const std::string &f)
 
void set_observation (const Date &d, double f)
 
void set_observation (const Date &d, float f)
 
void set_observation (const Date &d, int f)
 
void set_observation (const Date &d, tom::value_type f)
 
void set_observation (date d, bool f)
 
void set_observation (date d, double f)
 
void set_observation (date d, float f)
 
void set_observation (date d, int f)
 
void set_observation (date d, tom::value_type f)
 
void set_observation (date_int_type d, bool f)
 
void set_observation (date_int_type d, double f)
 
void set_observation (date_int_type d, float f)
 
void set_observation (date_int_type d, int f)
 
void set_observation (date_int_type d, tom::value_type f)
 

Protected Attributes

calendarm_calendar
 
bool m_fill_forward
 
bool m_ignore_missing_values
 
bool m_ignore_same_values
 
- Protected Attributes inherited from tom::collections::time_series
date_int_type m_end_date_int
 
date_int_type m_start_date_int
 

Additional Inherited Members

- Protected Member Functions inherited from tom::collections::time_series
date_int_type set_first_date_int (const date_int_type d)
 
date_int_type set_last_date_int (const date_int_type d)
 

Member Function Documentation

◆ get_calendar()

virtual tom::calendars::calendar & tom::collections::sparse_series::get_calendar ( ) const
inlinevirtual

◆ set_observation() [1/8]

void tom::collections::sparse_series::set_observation ( date  d,
const char *  f 
)
inlinevirtual

Reimplemented from tom::collections::time_series.

◆ set_observation() [2/8]

virtual void tom::collections::sparse_series::set_observation ( date  d,
const Date  
)
pure virtual

◆ set_observation() [3/8]

virtual void tom::collections::sparse_series::set_observation ( date  d,
const observation val 
)
inlinevirtual

◆ set_observation() [4/8]

void tom::collections::sparse_series::set_observation ( date  d,
const std::string &  f 
)
inlinevirtual

Reimplemented from tom::collections::time_series.

◆ set_observation() [5/8]

void tom::collections::sparse_series::set_observation ( date_int_type  d,
const char *  f 
)
inlinevirtual

Reimplemented from tom::collections::time_series.

◆ set_observation() [6/8]

virtual void tom::collections::sparse_series::set_observation ( date_int_type  d,
const Date  
)
pure virtual

◆ set_observation() [7/8]

virtual void tom::collections::sparse_series::set_observation ( date_int_type  d,
const observation val 
)
pure virtual

◆ set_observation() [8/8]

void tom::collections::sparse_series::set_observation ( date_int_type  d,
const std::string &  f 
)
inlinevirtual

Reimplemented from tom::collections::time_series.


The documentation for this class was generated from the following file: