HLCC Documentation 2.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise Struct Reference

Value type for data for buffering and writing to OLDB. This subclass is used internally by CiiOldbDataPointAsync. More...

#include <ciiOldbDataPointAsync.hpp>

Inheritance diagram for hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise:
hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbData

Public Member Functions

 OldbDataWithPromise (std::optional< T > value, std::optional< int64_t > timestamp, std::optional< elt::oldb::CiiOldbDpQuality > quality, boost::promise< OldbData > &&promise)
 
virtual ~OldbDataWithPromise ()=default
 
 OldbDataWithPromise (const OldbDataWithPromise &)=delete
 
OldbDataWithPromiseoperator= (const OldbDataWithPromise &)=delete
 
 OldbDataWithPromise (OldbDataWithPromise &&other)=default
 
OldbDataWithPromiseoperator= (OldbDataWithPromise &&other)=default
 
boost::promise< CiiOldbDataPointAsync< T >::OldbData > * GetPromise ()
 
- Public Member Functions inherited from hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbData
 OldbData (elt::oldb::CiiOldbDpQuality quality)
 
 OldbData (std::optional< T > value, std::optional< int64_t > timestamp, std::optional< elt::oldb::CiiOldbDpQuality > quality)
 
virtual ~OldbData ()=default
 Destructor.
 
 OldbData (const OldbData &)=delete
 
OldbDataoperator= (const OldbData &)=delete
 
 OldbData (OldbData &&)=default
 
OldbDataoperator= (OldbData &&)=default
 
std::optional< T > GetValue () const
 
void SetValue (T value)
 
std::optional< int64_t > GetTimestamp () const
 
void SetTimestamp (int64_t timestamp)
 
std::optional< elt::oldb::CiiOldbDpQuality > GetQuality () const
 

Detailed Description

template<typename T>
struct hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise

Value type for data for buffering and writing to OLDB. This subclass is used internally by CiiOldbDataPointAsync.

Constructor & Destructor Documentation

◆ OldbDataWithPromise() [1/3]

template<typename T >
hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise::OldbDataWithPromise ( std::optional< T > value,
std::optional< int64_t > timestamp,
std::optional< elt::oldb::CiiOldbDpQuality > quality,
boost::promise< OldbData > && promise )
inline

◆ ~OldbDataWithPromise()

template<typename T >
virtual hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise::~OldbDataWithPromise ( )
virtualdefault

◆ OldbDataWithPromise() [2/3]

template<typename T >
hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise::OldbDataWithPromise ( const OldbDataWithPromise & )
delete

◆ OldbDataWithPromise() [3/3]

template<typename T >
hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise::OldbDataWithPromise ( OldbDataWithPromise && other)
default

Member Function Documentation

◆ GetPromise()

template<typename T >
boost::promise< CiiOldbDataPointAsync< T >::OldbData > * hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise::GetPromise ( )
inline

◆ operator=() [1/2]

template<typename T >
OldbDataWithPromise & hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise::operator= ( const OldbDataWithPromise & )
delete

◆ operator=() [2/2]

template<typename T >
OldbDataWithPromise & hlcc::oldbmux::CiiOldbDataPointAsync< T >::OldbDataWithPromise::operator= ( OldbDataWithPromise && other)
default

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