Caffa  1.1.0
C++ Application Framework for Embedded Systems with introspection
Public Member Functions | List of all members
caffa::ChildArrayFieldDirectStorageAccessor Class Reference
Inheritance diagram for caffa::ChildArrayFieldDirectStorageAccessor:
Inheritance graph
[legend]
Collaboration diagram for caffa::ChildArrayFieldDirectStorageAccessor:
Collaboration graph
[legend]

Public Member Functions

 ChildArrayFieldDirectStorageAccessor (FieldHandle *field)
 
size_t size () const override
 
void clear () override
 
std::vector< std::shared_ptr< ObjectHandle > > objects () override
 
std::vector< std::shared_ptr< const ObjectHandle > > objects () const override
 
std::shared_ptr< ObjectHandleat (size_t index) const override
 
void insert (size_t index, std::shared_ptr< ObjectHandle > pointer) override
 
void push_back (std::shared_ptr< ObjectHandle > pointer) override
 
size_t index (std::shared_ptr< const ObjectHandle > object) const override
 
virtual void remove (size_t index) override
 
bool hasGetter () const override
 
bool hasSetter () const override
 
- Public Member Functions inherited from caffa::ChildArrayFieldAccessor
 ChildArrayFieldAccessor (FieldHandle *field)
 

Additional Inherited Members

- Protected Attributes inherited from caffa::ChildArrayFieldAccessor
FieldHandlem_field
 

Member Function Documentation

◆ hasGetter()

bool caffa::ChildArrayFieldDirectStorageAccessor::hasGetter ( ) const
inlineoverridevirtual

The accessor has a setter. Thus can be written to.

Returns
true if it has a setter

Implements caffa::ChildArrayFieldAccessor.

◆ hasSetter()

bool caffa::ChildArrayFieldDirectStorageAccessor::hasSetter ( ) const
inlineoverridevirtual

The accessor has a getter. Thus can be read.

Returns
true if it has a getter

Implements caffa::ChildArrayFieldAccessor.


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