src/core/object-vector.h
changeset 2950 9e20fb862cd8
parent 2947 b0fec3381418
child 2965 4b28e9740e3b
equal deleted inserted replaced
2949:a42da8051124 2950:9e20fb862cd8
   110 class ObjectVectorAccessor : public AttributeAccessor
   110 class ObjectVectorAccessor : public AttributeAccessor
   111 {
   111 {
   112 public:
   112 public:
   113   virtual bool Set (ObjectBase * object, Attribute value) const;
   113   virtual bool Set (ObjectBase * object, Attribute value) const;
   114   virtual bool Get (const ObjectBase * object, Attribute value) const;
   114   virtual bool Get (const ObjectBase * object, Attribute value) const;
       
   115   virtual bool HasGetter (void) const;
       
   116   virtual bool HasSetter (void) const;
   115 private:
   117 private:
   116   virtual bool DoGetN (const ObjectBase *object, uint32_t *n) const = 0;
   118   virtual bool DoGetN (const ObjectBase *object, uint32_t *n) const = 0;
   117   virtual Ptr<Object> DoGet (const ObjectBase *object, uint32_t i) const = 0;
   119   virtual Ptr<Object> DoGet (const ObjectBase *object, uint32_t i) const = 0;
   118 };
   120 };
   119 
   121