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

Public Types

typedef tom::value_types::holiday< T > holiday
 
typedef tom::value_types::no_data< T > no_data
 
typedef tom::value_types::non_calc< T > non_calc
 
typedef tom::value_types::scalar< T > scalar_type
 
typedef T value_type
 

Public Member Functions

 scalar (const observation &)
 
 scalar (const scalar &)
 
template<typename Tp >
 scalar (const scalar< Tp > &)
 
 scalar (const T &)
 
 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 long int () const
 
virtual operator unsigned short int () const
 
virtual bool operator!= (const observation &) const
 
virtual bool operator!= (const scalar &rhs) const
 
virtual observationoperator*= (const observation &)
 
scalaroperator*= (const scalar &)
 
scalaroperator*= (const T &)
 
scalaroperator++ ()
 
virtual observationoperator+= (const observation &)
 
scalaroperator+= (const scalar &)
 
scalaroperator+= (const T &)
 
scalaroperator-- ()
 
virtual observationoperator-= (const observation &)
 
scalaroperator-= (const scalar &)
 
scalaroperator-= (const T &)
 
virtual observationoperator/= (const observation &)
 
scalaroperator/= (const scalar &)
 
scalaroperator/= (const T &)
 
virtual bool operator< (const observation &) const
 
virtual bool operator<= (const observation &) const
 
virtual observationoperator= (const observation &)
 
scalaroperator= (const scalar &)
 
template<typename Tp >
scalaroperator= (const scalar< Tp > &)
 
template<typename Tp >
scalar< T > & operator= (const scalar< Tp > &rhs)
 
template<typename Z >
scalar< T > & operator= (const scalar< Z > &rhs)
 
scalaroperator= (const T &)
 
scalaroperator= (tom::value_type t)
 
virtual bool operator== (const observation &) const
 
virtual bool operator== (const scalar &rhs) const
 
virtual bool operator> (const observation &) const
 
virtual bool operator>= (const observation &) const
 
virtual std::ostream & print (std::ostream &) const
 
const T & value () const
 

Static Public Attributes

static const scalar HAS_NO_DATA
 
static const scalar HOLIDAY
 
static const scalar NON_CALC
 

Protected Attributes

scalar_type m_value
 

Member Function Documentation

◆ clone()

template<typename T >
scalar< T > & tom::scalar< T >::clone ( ) const
virtual

Implements tom::observation.

◆ flag()

template<typename T >
tom::value_type tom::scalar< T >::flag ( ) const
virtual

Implements tom::observation.

◆ is_normal()

template<typename T >
bool tom::scalar< T >::is_normal ( ) const
virtual

Implements tom::observation.

◆ operator bool()

template<typename T >
tom::scalar< T >::operator bool ( ) const
virtual

Implements tom::observation.

◆ operator double()

template<typename T >
tom::scalar< T >::operator double ( ) const
virtual

Implements tom::observation.

◆ operator float()

template<typename T >
tom::scalar< T >::operator float ( ) const
virtual

Implements tom::observation.

◆ operator int()

template<typename T >
tom::scalar< T >::operator int ( ) const
virtual

Implements tom::observation.

◆ operator long int()

template<typename T >
tom::scalar< T >::operator long int ( ) const
virtual

Implements tom::observation.

◆ operator short int()

template<typename T >
tom::scalar< T >::operator short int ( ) const
virtual

Implements tom::observation.

◆ operator tom::value_types::string()

template<typename T >
tom::scalar< T >::operator tom::value_types::string ( ) const
virtual

Implements tom::observation.

◆ operator unsigned char()

template<typename T >
tom::scalar< T >::operator unsigned char ( ) const
virtual

Implements tom::observation.

◆ operator unsigned int()

template<typename T >
tom::scalar< T >::operator unsigned int ( ) const
virtual

Implements tom::observation.

◆ operator unsigned long int()

template<typename T >
tom::scalar< T >::operator unsigned long int ( ) const
virtual

Implements tom::observation.

◆ operator unsigned short int()

template<typename T >
tom::scalar< T >::operator unsigned short int ( ) const
virtual

Implements tom::observation.

◆ operator!=()

template<typename T >
bool tom::scalar< T >::operator!= ( const observation rhs) const
virtual

Implements tom::observation.

◆ operator*=()

template<typename T >
observation & tom::scalar< T >::operator*= ( const observation rhs)
virtual

Implements tom::observation.

◆ operator+=()

template<typename T >
observation & tom::scalar< T >::operator+= ( const observation rhs)
virtual

Implements tom::observation.

◆ operator-=()

template<typename T >
observation & tom::scalar< T >::operator-= ( const observation rhs)
virtual

Implements tom::observation.

◆ operator/=()

template<typename T >
observation & tom::scalar< T >::operator/= ( const observation rhs)
virtual

Implements tom::observation.

◆ operator<()

template<typename T >
bool tom::scalar< T >::operator< ( const observation rhs) const
virtual

Implements tom::observation.

◆ operator<=()

template<typename T >
bool tom::scalar< T >::operator<= ( const observation rhs) const
virtual

Implements tom::observation.

◆ operator=() [1/2]

template<typename T >
observation & tom::scalar< T >::operator= ( const observation rhs)
virtual

Implements tom::observation.

◆ operator=() [2/2]

template<typename T >
scalar< T > & tom::scalar< T >::operator= ( tom::value_type  t)
virtual

Implements tom::observation.

◆ operator==()

template<typename T >
bool tom::scalar< T >::operator== ( const observation rhs) const
virtual

Implements tom::observation.

◆ operator>()

template<typename T >
bool tom::scalar< T >::operator> ( const observation rhs) const
virtual

Implements tom::observation.

◆ operator>=()

template<typename T >
bool tom::scalar< T >::operator>= ( const observation rhs) const
virtual

Implements tom::observation.

◆ print()

template<typename T >
std::ostream & tom::scalar< T >::print ( std::ostream &  os) const
virtual

Implements tom::observation.


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