362 |
std::vector<Member>& members() { return m_members; } |
std::vector<Member>& members() { return m_members; } |
363 |
const std::vector<Member>& members() const { return m_members; } |
const std::vector<Member>& members() const { return m_members; } |
364 |
Member memberNamed(String name) const; |
Member memberNamed(String name) const; |
365 |
void remove(const Member& member); |
Member memberByUID(const UID& uid) const; |
366 |
std::vector<Member> membersOfType(const DataType& type) const; |
std::vector<Member> membersOfType(const DataType& type) const; |
367 |
int sequenceIndexOf(const Member& member) const; |
int sequenceIndexOf(const Member& member) const; |
368 |
bool isValid() const; |
bool isValid() const; |
373 |
bool operator<(const Object& other) const; |
bool operator<(const Object& other) const; |
374 |
bool operator>(const Object& other) const; |
bool operator>(const Object& other) const; |
375 |
|
|
376 |
|
protected: |
377 |
|
void remove(const Member& member); |
378 |
|
|
379 |
private: |
private: |
380 |
DataType m_type; |
DataType m_type; |
381 |
UIDChain m_uid; |
UIDChain m_uid; |
577 |
virtual void decode(const uint8_t* data, size_t size); |
virtual void decode(const uint8_t* data, size_t size); |
578 |
void clear(); |
void clear(); |
579 |
bool isModified() const; |
bool isModified() const; |
580 |
|
void removeMember(Object& parent, const Member& member); |
581 |
void remove(const Object& obj); |
void remove(const Object& obj); |
582 |
Object& rootObject(); |
Object& rootObject(); |
583 |
Object& objectByUID(const UID& uid); |
Object& objectByUID(const UID& uid); |