$darkmode
cloe::BasicContainer< T > Class Template Reference

Public Types

using value_type = databroker::compatible_base_t< T >
 

Public Member Functions

 BasicContainer (Signal *signal, databroker::on_value_changed_callback_t< value_type > on_value_changed, access_token)
 
 BasicContainer (const BasicContainer &)=delete
 
 BasicContainer (BasicContainer< value_type > &&source)
 
BasicContaineroperator= (const BasicContainer &)=delete
 
BasicContaineroperator= (BasicContainer &&rhs)
 
BasicContaineroperator= (databroker::signal_type_cref_t< T > value)
 
const value_type & value () const
 
value_type & value ()
 
void set_value (databroker::signal_type_cref_t< T > value)
 
bool has_subscriber () const
 
std::size_t subscriber_count () const
 
constexpr const value_type * operator-> () const noexcept
 
constexpr value_type * operator-> () noexcept
 
constexpr const value_type & operator* () const noexcept
 
constexpr value_type & operator* () noexcept
 

Friends

class Signal
 

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