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

Public Types

typedef tom::Blob::value_type::const_iterator const_iterator
 
typedef tom::value_types::holiday< value_typeholiday
 
typedef tom::Blob::value_type::iterator iterator
 
typedef tom::value_types::no_data< value_typeno_data
 
typedef tom::value_types::non_calc< value_typenon_calc
 
typedef tom::cvec_adapter value_type
 
- Public Types inherited from tom::scalar< tom::cvec_adapter >
typedef tom::value_types::holiday< tom::cvec_adapterholiday
 
typedef tom::value_types::no_data< tom::cvec_adapterno_data
 
typedef tom::value_types::non_calc< tom::cvec_adapternon_calc
 
typedef tom::value_types::scalar< tom::cvec_adapterscalar_type
 
typedef tom::cvec_adapter value_type
 

Public Member Functions

 Blob (const observation &)
 
template<typename T >
 Blob (const T begin, const T end)
 
 Blob (const tom::Blob &)
 
 Blob (std::vector< std::uint8_t >)
 
 Blob (tom::Blob &)
 
template<typename T >
void assign (const T begin, const T end)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
virtual tom::value_type flag () const
 
virtual 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 observationoperator*= (const observation &)
 
virtual observationoperator+= (const observation &)
 
virtual observationoperator-= (const observation &)
 
virtual observationoperator/= (const observation &)
 
virtual bool operator< (const observation &) const
 
virtual bool operator<= (const observation &) const
 
Bloboperator= (const Blob &)
 
virtual Bloboperator= (const observation &)
 
Bloboperator= (const std::vector< std::uint8_t > &)
 
virtual Bloboperator= (tom::value_types::value_type)
 
virtual bool operator== (const observation &) const
 
virtual bool operator> (const observation &) const
 
virtual bool operator>= (const observation &) const
 
std::uint8_t operator[] (size_t i)
 
virtual std::ostream & print (std::ostream &) const
 
size_t size () const
 
value_type value () const
 
- Public Member Functions inherited from tom::scalar< tom::cvec_adapter >
 scalar (const observation &)
 
 scalar (const scalar &)
 
 scalar (const scalar< Tp > &)
 
 scalar (const tom::cvec_adapter &)
 
 scalar (tom::value_type)
 
virtual scalarclone () const
 
virtual bool operator!= (const scalar &rhs) const
 
scalaroperator*= (const scalar &)
 
scalaroperator*= (const tom::cvec_adapter &)
 
scalaroperator++ ()
 
scalaroperator+= (const scalar &)
 
scalaroperator+= (const tom::cvec_adapter &)
 
scalaroperator-- ()
 
scalaroperator-= (const scalar &)
 
scalaroperator-= (const tom::cvec_adapter &)
 
scalaroperator/= (const scalar &)
 
scalaroperator/= (const tom::cvec_adapter &)
 
scalaroperator= (const scalar &)
 
scalaroperator= (const scalar< Tp > &)
 
scalar< tom::cvec_adapter > & operator= (const scalar< Tp > &rhs)
 
scalar< tom::cvec_adapter > & operator= (const scalar< Z > &rhs)
 
scalaroperator= (const tom::cvec_adapter &)
 
virtual bool operator== (const scalar &rhs) const
 
const tom::cvec_adaptervalue () const
 

Public Attributes

value_type m_value
 

Additional Inherited Members

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

Member Function Documentation

◆ flag()

tom::value_type tom::Blob::flag ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ is_normal()

bool tom::Blob::is_normal ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator bool()

tom::Blob::operator bool ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator double()

tom::Blob::operator double ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator float()

tom::Blob::operator float ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator int()

tom::Blob::operator int ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator long int()

tom::Blob::operator long int ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator short int()

tom::Blob::operator short int ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator tom::value_types::string()

tom::Blob::operator tom::value_types::string ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator unsigned char()

tom::Blob::operator unsigned char ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator unsigned int()

tom::Blob::operator unsigned int ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator unsigned long int()

tom::Blob::operator unsigned long int ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator unsigned short int()

tom::Blob::operator unsigned short int ( ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator!=()

bool tom::Blob::operator!= ( const observation ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator*=()

observation & tom::Blob::operator*= ( const observation )
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator+=()

observation & tom::Blob::operator+= ( const observation )
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator-=()

observation & tom::Blob::operator-= ( const observation )
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator/=()

observation & tom::Blob::operator/= ( const observation )
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator<()

bool tom::Blob::operator< ( const observation ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator<=()

bool tom::Blob::operator<= ( const observation ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator=() [1/2]

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

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator=() [2/2]

Blob & tom::Blob::operator= ( tom::value_types::value_type  rhs)
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator==()

bool tom::Blob::operator== ( const observation ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator>()

bool tom::Blob::operator> ( const observation ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ operator>=()

bool tom::Blob::operator>= ( const observation ) const
virtual

Reimplemented from tom::scalar< tom::cvec_adapter >.

◆ print()

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

Reimplemented from tom::scalar< tom::cvec_adapter >.


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