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

Public Types

typedef tom::value_types::holiday< value_type > holiday
 
typedef tom::value_types::no_data< value_type > no_data
 
typedef tom::value_types::non_calc< value_type > non_calc
 
typedef tom::value_types::scalar< value_type > scalar_type
 
typedef Date::value_type value_type
 
- Public Types inherited from tom::Date
typedef tom::value_types::holiday< value_type > holiday
 
typedef tom::value_types::no_data< value_type > no_data
 
typedef tom::value_types::non_calc< value_type > non_calc
 
typedef tom::value_types::scalar< value_type > scalar_type
 
typedef unsigned int value_type
 
- Public Types inherited from tom::scalar< unsigned int >
typedef tom::value_types::holiday< unsigned int > holiday
 
typedef tom::value_types::no_data< unsigned int > no_data
 
typedef tom::value_types::non_calc< unsigned int > non_calc
 
typedef tom::value_types::scalar< unsigned int > scalar_type
 
typedef unsigned int value_type
 

Public Member Functions

 date_interval_observation (const date_interval_observation &)
 
 date_interval_observation (tom::calendars::date_int_type d)
 
 date_interval_observation (tom::value_type d)
 
virtual tom::calendars::calendarget_calendar () const =0
 
virtual tom::calendars::rangeget_range () const
 
virtual operator unsigned long int () const
 
virtual bool operator!= (const observation &rhs) const
 
virtual date_interval_observationoperator= (const date_interval_observation &)
 
virtual date_interval_observationoperator= (const observation &)
 
virtual date_interval_observationoperator= (const tom::Date &)
 
virtual bool operator== (const observation &rhs) const
 
virtual std::ostream & print (std::ostream &os) const
 
- Public Member Functions inherited from tom::Date
 Date (const date_interval_observation &)
 
 Date (const tom::observation &str_date, const tom::observation &image)
 
 Date (greg_year y, greg_month m, greg_day d)
 
 Date (tom::calendars::date d)
 
 Date (tom::calendars::date_int_type d)
 
 Date (tom::value_type d)
 
Dateoperator= (const Date &rhs)
 
Dateoperator= (const date_interval_observation &)
 
Dateoperator= (const tom::calendars::date &rhs)
 
Dateoperator= (tom::value_type t)
 
Dateoperator= (value_type t)
 
- Public Member Functions inherited from tom::scalar< unsigned int >
 scalar (const observation &)
 
 scalar (const scalar &)
 
 scalar (const scalar< Tp > &)
 
 scalar (const unsigned int &)
 
 scalar (tom::value_type)
 
virtual scalarclone () const
 
virtual tom::value_type flag () const
 
bool is_normal () const
 
virtual operator bool () const
 
virtual operator double () const
 
virtual operator float () const
 
virtual operator int () const
 
virtual operator long int () const
 
virtual operator short int () const
 
virtual operator tom::value_types::string () const
 
virtual operator unsigned char () const
 
virtual operator unsigned int () const
 
virtual operator unsigned short int () const
 
virtual bool operator!= (const scalar &rhs) const
 
virtual observationoperator*= (const observation &)
 
scalaroperator*= (const scalar &)
 
scalaroperator*= (const unsigned int &)
 
scalaroperator++ ()
 
virtual observationoperator+= (const observation &)
 
scalaroperator+= (const scalar &)
 
scalaroperator+= (const unsigned int &)
 
scalaroperator-- ()
 
virtual observationoperator-= (const observation &)
 
scalaroperator-= (const scalar &)
 
scalaroperator-= (const unsigned int &)
 
virtual observationoperator/= (const observation &)
 
scalaroperator/= (const scalar &)
 
scalaroperator/= (const unsigned int &)
 
virtual bool operator< (const observation &) const
 
virtual bool operator<= (const observation &) const
 
scalaroperator= (const scalar &)
 
scalaroperator= (const scalar< Tp > &)
 
scalar< unsigned int > & operator= (const scalar< Tp > &rhs)
 
scalar< unsigned int > & operator= (const scalar< Z > &rhs)
 
scalaroperator= (const unsigned int &)
 
virtual bool operator== (const scalar &rhs) const
 
virtual bool operator> (const observation &) const
 
virtual bool operator>= (const observation &) const
 
const unsigned int & value () const
 

Additional Inherited Members

- Static Public Attributes inherited from tom::scalar< unsigned int >
static const scalar HAS_NO_DATA
 
static const scalar HOLIDAY
 
static const scalar NON_CALC
 
- Protected Attributes inherited from tom::scalar< unsigned int >
scalar_type m_value
 

Member Function Documentation

◆ operator unsigned long int()

virtual tom::date_interval_observation::operator unsigned long int ( ) const
inlinevirtual

Reimplemented from tom::scalar< unsigned int >.

◆ operator!=()

virtual bool tom::date_interval_observation::operator!= ( const observation rhs) const
inlinevirtual

Reimplemented from tom::scalar< unsigned int >.

◆ operator=()

date_interval_observation & tom::date_interval_observation::operator= ( const observation rhs)
virtual

Reimplemented from tom::Date.

◆ operator==()

virtual bool tom::date_interval_observation::operator== ( const observation rhs) const
inlinevirtual

Reimplemented from tom::scalar< unsigned int >.

◆ print()

std::ostream & tom::date_interval_observation::print ( std::ostream &  os) const
virtual

Reimplemented from tom::Date.


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