libqi-api  2.8.7.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
qi::PropertyBase Class Referenceabstract

#include <property.hpp>

Public Member Functions

 PropertyBase ()=default
 
 PropertyBase (const PropertyBase &)=delete
 
PropertyBaseoperator= (const PropertyBase &)=delete
 
virtual ~PropertyBase ()=default
 
virtual SignalBasesignal ()=0
 
virtual FutureSync< void > setValue (AutoAnyReference value)=0
 
virtual FutureSync< AnyValuevalue () const =0
 

Detailed Description

Type-erased virtual interface implemented by all Property classes.

Definition at line 30 of file property.hpp.

Constructor & Destructor Documentation

qi::PropertyBase::PropertyBase ( )
default
qi::PropertyBase::PropertyBase ( const PropertyBase )
delete
virtual qi::PropertyBase::~PropertyBase ( )
virtualdefault

Member Function Documentation

PropertyBase& qi::PropertyBase::operator= ( const PropertyBase )
delete
virtual FutureSync<void> qi::PropertyBase::setValue ( AutoAnyReference  value)
pure virtual
virtual SignalBase* qi::PropertyBase::signal ( )
pure virtual
virtual FutureSync<AnyValue> qi::PropertyBase::value ( ) const
pure virtual

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