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

Public Member Functions

 ChildArrayFieldAccessor (FieldHandle *field)
 
virtual size_t size () const =0
 
virtual void clear ()=0
 
virtual std::vector< ObjectHandle::Ptr > objects ()=0
 
virtual std::vector< ObjectHandle::ConstPtr > objects () const =0
 
virtual ObjectHandle::Ptr at (size_t index) const =0
 
virtual void insert (size_t index, ObjectHandle::Ptr pointer)=0
 
virtual void push_back (ObjectHandle::Ptr pointer)=0
 
virtual size_t index (ObjectHandle::ConstPtr pointer) const =0
 
virtual void remove (size_t index)=0
 

Protected Attributes

FieldHandlem_field
 

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