ClockWork DB CoreAPI 1.0.48
Abstract Time Series and Storage/Management Library
Loading...
Searching...
No Matches
tom::date_interval_scalar< CalendarT > Class Template Reference
+ Inheritance diagram for tom::date_interval_scalar< CalendarT >:
+ Collaboration diagram for tom::date_interval_scalar< CalendarT >:

Public Types

typedef CalendarT calendar_type
 
typedef date_interval_observation::holiday holiday
 
typedef date_interval_observation::no_data no_data
 
typedef date_interval_observation::non_calc non_calc
 
typedef date_interval_observation::value_type value_type
 
- Public Types inherited from tom::date_interval_observation
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_scalar (calendars::greg_year y, calendars::greg_month m, calendars::greg_day d)
 
 date_interval_scalar (const date_interval_scalar &)
 
template<typename CalendarTp >
 date_interval_scalar (const date_interval_scalar< CalendarTp > &)
 
 date_interval_scalar (const observation &)
 
 date_interval_scalar (const tom::Date &d)
 
 date_interval_scalar (tom::calendars::date d)
 
 date_interval_scalar (tom::value_type d)
 
 date_interval_scalar (value_type d)
 
date_interval_scalarclone () const
 
virtual tom::calendars::calendarget_calendar () const
 
date_interval_scalaroperator= (const Date &)
 
date_interval_scalaroperator= (const date_interval_scalar &)
 
template<typename CalendarTp >
date_interval_scalaroperator= (const date_interval_scalar< CalendarTp > &)
 
template<typename CalendarTp >
date_interval_scalar< CalendarT > & operator= (const date_interval_scalar< CalendarTp > &rhs)
 
virtual date_interval_observationoperator= (const observation &rhs)
 
date_interval_scalaroperator= (const tom::calendars::date &rhs)
 
date_interval_scalaroperator= (const value_type &rhs)
 
date_interval_scalaroperator= (tom::value_type t)
 
- Public Member Functions inherited from tom::date_interval_observation
 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::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 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= (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 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
 

Static Public Attributes

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

Additional Inherited Members

- Protected Attributes inherited from tom::scalar< unsigned int >
scalar_type m_value
 

Member Function Documentation

◆ clone()

template<typename CalendarT >
date_interval_scalar & tom::date_interval_scalar< CalendarT >::clone ( ) const
inlinevirtual

Reimplemented from tom::scalar< unsigned int >.

◆ get_calendar()

template<typename CalendarT >
virtual tom::calendars::calendar & tom::date_interval_scalar< CalendarT >::get_calendar ( ) const
inlinevirtual

◆ operator=() [1/3]

template<typename CalendarT >
date_interval_scalar< CalendarT > & tom::date_interval_scalar< CalendarT >::operator= ( const Date rhs)
inlinevirtual

Reimplemented from tom::date_interval_observation.

◆ operator=() [2/3]

template<typename CalendarT >
date_interval_observation & tom::date_interval_scalar< CalendarT >::operator= ( const observation rhs)
inlinevirtual

Reimplemented from tom::date_interval_observation.

◆ operator=() [3/3]

template<typename CalendarT >
date_interval_scalar< CalendarT > & tom::date_interval_scalar< CalendarT >::operator= ( tom::value_type  t)
inlinevirtual

Reimplemented from tom::Date.


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