Changeset 162 for code/branches/objecthierarchie/src/BaseObject.h
- Timestamp:
- Nov 5, 2007, 12:52:26 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchie/src/BaseObject.h
r150 r162 3 3 4 4 #include "ClassHierarchy.h" 5 #include "OrxonoxClass.h" 5 6 6 7 namespace orxonox 7 8 { 8 class BaseObject 9 class BaseObject : virtual public OrxonoxClass 9 10 { 10 11 public: … … 13 14 14 15 inline bool isA(Identifier* identifier) 15 { this-> identifier_->isA(identifier); }16 { this->getIdentifier()->isA(identifier); } 16 17 inline bool isDirectA(Identifier* identifier) 17 { this-> identifier_->isDirectA(identifier); }18 { this->getIdentifier()->isDirectA(identifier); } 18 19 inline bool isChildOf(Identifier* identifier) 19 { this-> identifier_->isChildOf(identifier); }20 { this->getIdentifier()->isChildOf(identifier); } 20 21 inline bool isDirectChildOf(Identifier* identifier) 21 { this-> identifier_->isDirectChildOf(identifier); }22 { this->getIdentifier()->isDirectChildOf(identifier); } 22 23 inline bool isParentOf(Identifier* identifier) 23 { this-> identifier_->isParentOf(identifier); }24 { this->getIdentifier()->isParentOf(identifier); } 24 25 inline bool isDirectParentOf(Identifier* identifier) 25 { this-> identifier_->isDirectParentOf(identifier); }26 { this->getIdentifier()->isDirectParentOf(identifier); } 26 27 27 ClassIdentifier<class BaseObject>* identifier_;28 // Identifier* identifier_; 28 29 29 protected: 30 IdentifierList* parents_; // INTERN! Don't touch this! 31 32 private: 30 // protected: 31 // IdentifierList* parents_; // INTERN! Don't touch this! 33 32 34 33 };
Note: See TracChangeset
for help on using the changeset viewer.