Changeset 149 for code/branches/objecthierarchie/src/BaseObject.h
- Timestamp:
- Nov 2, 2007, 1:25:00 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchie/src/BaseObject.h
r132 r149 4 4 #include "ClassHierarchy.h" 5 5 6 //namespace orxonox7 //{6 namespace orxonox 7 { 8 8 class BaseObject 9 9 { … … 12 12 ~BaseObject(); 13 13 14 bool isA(ClassName* className); 15 bool isChildOf(ClassName* className); 16 bool isParentOf(ClassName* className); 17 static bool getParentOf(ClassName* className); 14 inline bool isA(Identifier* identifier) 15 { this->identifier_->isA(identifier); } 16 inline bool isDirectA(Identifier* identifier) 17 { this->identifier_->isDirectA(identifier); } 18 inline bool isChildOf(Identifier* identifier) 19 { this->identifier_->isChildOf(identifier); } 20 inline bool isDirectChildOf(Identifier* identifier) 21 { this->identifier_->isDirectChildOf(identifier); } 22 inline bool isParentOf(Identifier* identifier) 23 { this->identifier_->isParentOf(identifier); } 24 inline bool isDirectParentOf(Identifier* identifier) 25 { this->identifier_->isDirectParentOf(identifier); } 18 26 19 // static void operator new (size_t size);27 Identifier* identifier_; 20 28 21 ClassName *className; 29 protected: 30 IdentifierList* parents_; // INTERN! Don't touch this! 22 31 23 32 private: 24 33 25 34 }; 26 //}35 } 27 36 28 37 #endif
Note: See TracChangeset
for help on using the changeset viewer.