Changeset 9672 in orxonox.OLD for trunk/src/lib/lang/test_object_list.cc
- Timestamp:
- Aug 21, 2006, 5:58:01 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/lang/test_object_list.cc
r9671 r9672 10 10 bool operator==(const std::string& name) const { return _objectName == name; }; 11 11 12 NewObjectListDeclaration(BaseObject); 13 14 12 15 protected: 16 BaseObject(const std::string& objectName = "") : _objectName(objectName) { this->registerObject(this, objectList); }; 13 17 template<class T> 14 18 inline void registerObject(T* object, NewObjectList<T>& objectList) { _id.registerObject(object, objectList); }; … … 17 21 std::string _objectName; 18 22 23 19 24 }; 25 NewObjectListDefinition(BaseObject); 26 20 27 21 28 class Test : public BaseObject … … 53 60 { 54 61 Test* test = new Test(); 55 test->setName("Test ing");62 test->setName("Test-object"); 56 63 57 64 Test::objectList.debug(); 58 65 59 delete test;60 66 61 67 Test::objectList.debug(); 62 68 Bone* bone = new Bone(); 69 bone->setName("Bone-object"); 70 71 std::cout << "Here is debug of all Classes\n"; 72 BaseObject::objectList.debug(); 63 73 delete bone; 74 delete test; 64 75 65 66 67 std::cout << NewObjectListBase::classCount() << std::endl;68 76 } 69 77
Note: See TracChangeset
for help on using the changeset viewer.