Caffa
1.1.0
C++ Application Framework for Embedded Systems with introspection
|
Field class to handle a pointer to a caffa Object. More...
#include <cafChildField.h>
Public Member Functions | |
ChildField & | operator= (Ptr object) |
bool | operator== (ObjectHandle::ConstPtr object) const |
bool | operator== (const ObjectHandle *object) const |
std::shared_ptr< DataType > | object () |
std::shared_ptr< const DataType > | object () const |
void | setObject (Ptr object) |
operator std::shared_ptr< DataType > () | |
operator std::shared_ptr< const DataType > () const | |
operator bool () const | |
std::shared_ptr< DataType > | deepCloneObject () const |
void | deepCopyObjectFrom (std::shared_ptr< const DataType > copyFrom) |
std::shared_ptr< DataType > | operator-> () |
std::shared_ptr< const DataType > | operator-> () const |
std::shared_ptr< DataType > | operator() () |
std::shared_ptr< const DataType > | operator() () const |
std::vector< ObjectHandle::Ptr > | childObjects () override |
std::vector< ObjectHandle::ConstPtr > | childObjects () const override |
void | clear () override |
void | removeChildObject (ObjectHandle::ConstPtr object) |
void | setChildObject (ObjectHandle::Ptr object) |
std::string | dataType () const override |
void | setAccessor (std::unique_ptr< ChildFieldAccessor > accessor) override |
std::string | childClassKeyword () const override |
Get the class keyword of the contained child(ren) | |
![]() | |
void | accept (Inspector *visitor) const override |
void | accept (Editor *visitor) override |
![]() | |
std::string | keyword () const override |
ObjectHandle * | ownerObject () |
void | addCapability (std::unique_ptr< FieldCapability > capability) |
template<typename CapabilityType > | |
CapabilityType * | capability () |
template<typename CapabilityType > | |
const CapabilityType * | capability () const |
![]() | |
void | addEmittedSignal (AbstractSignal *signalToAdd) const |
std::list< AbstractSignal * > | emittedSignals () const |
Friends | |
class | FieldJsonCap< ChildField< DataType * > > |
Additional Inherited Members | |
![]() | |
bool | isInitialized () const |
std::list< FieldCapability * > | capabilities () |
Field class to handle a pointer to a caffa Object.
DataTypePtr | A pointer to a class derived from caffa::Object |