37 virtual size_t size()
const = 0;
38 virtual void clear() = 0;
39 virtual std::vector<std::shared_ptr<ObjectHandle>> objects() = 0;
40 virtual std::vector<std::shared_ptr<const ObjectHandle>> objects()
const = 0;
42 virtual std::shared_ptr<ObjectHandle> at(
size_t index )
const = 0;
43 virtual void insert(
size_t index, std::shared_ptr<ObjectHandle> pointer ) = 0;
44 virtual void push_back( std::shared_ptr<ObjectHandle> pointer ) = 0;
45 virtual size_t index( std::shared_ptr<const ObjectHandle> pointer )
const = 0;
46 virtual void remove(
size_t index ) = 0;
70 size_t size()
const override;
71 void clear()
override;
72 std::vector<std::shared_ptr<ObjectHandle>> objects()
override;
73 std::vector<std::shared_ptr<const ObjectHandle>> objects()
const override;
74 std::shared_ptr<ObjectHandle> at(
size_t index )
const override;
75 void insert(
size_t index, std::shared_ptr<ObjectHandle> pointer )
override;
76 void push_back( std::shared_ptr<ObjectHandle> pointer )
override;
77 size_t index( std::shared_ptr<const ObjectHandle>
object )
const override;
78 virtual void remove(
size_t index )
override;
83 std::vector<std::shared_ptr<ObjectHandle>> m_pointers;
virtual bool hasSetter() const =0
bool hasGetter() const override
Definition: cafChildArrayFieldAccessor.h:79
virtual bool hasGetter() const =0
Base class for all fields, making it possible to handle them generically.
Definition: cafFieldHandle.h:19
Definition: cafChildArrayFieldAccessor.h:64
bool hasSetter() const override
Definition: cafChildArrayFieldAccessor.h:80
Main Caffa namespace.
Definition: cafApplication.h:30
Definition: cafChildArrayFieldAccessor.h:29