Changeset 677 for code/branches/FICN/src/orxonox/core/Identifier.h
- Timestamp:
- Dec 23, 2007, 7:19:07 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FICN/src/orxonox/core/Identifier.h
r673 r677 117 117 { 118 118 hierarchyCreatingCounter_s++; 119 COUT(4) << "*** Increased Hierarchy-Creating-Counter to " << hierarchyCreatingCounter_s << "\n";119 COUT(4) << "*** Increased Hierarchy-Creating-Counter to " << hierarchyCreatingCounter_s << std::endl; 120 120 } 121 121 … … 126 126 { 127 127 hierarchyCreatingCounter_s--; 128 COUT(4) << "*** Decreased Hierarchy-Creating-Counter to " << hierarchyCreatingCounter_s << "\n";128 COUT(4) << "*** Decreased Hierarchy-Creating-Counter to " << hierarchyCreatingCounter_s << std::endl; 129 129 } 130 130 … … 201 201 ClassIdentifier<T>* ClassIdentifier<T>::registerClass(const IdentifierList* parents, const std::string& name, bool bRootClass) 202 202 { 203 COUT(4) << "*** Register Class in " << name << "-Singleton. \n";203 COUT(4) << "*** Register Class in " << name << "-Singleton." << std::endl; 204 204 205 205 // It's a singleton, so maybe we have to create it first 206 206 if (!pointer_s) 207 207 { 208 COUT(4) << "*** Register Class in " << name << "-Singleton -> Create Singleton. \n";208 COUT(4) << "*** Register Class in " << name << "-Singleton -> Create Singleton." << std::endl; 209 209 pointer_s = new ClassIdentifier(); 210 210 } … … 214 214 { 215 215 // If no: We have to store the informations and initialize the Identifier 216 217 COUT(4) << "*** Register Class in " << name << "-Singleton -> Initialize Singleton.\n"; 216 COUT(4) << "*** Register Class in " << name << "-Singleton -> Initialize Singleton." << std::endl; 218 217 pointer_s->name_ = name; 219 // Factory::add(name, pointer_s); // Add the Identifier to the Factory220 221 218 if (bRootClass) 222 219 pointer_s->initialize(NULL); // If a class is derived from two interfaces, the second interface might think it's derived from the first because of the order of constructor-calls. Thats why we set parents to zero in that case. … … 236 233 if (!pointer_s) 237 234 { 238 COUT(4) << "*** Create Singleton. \n";235 COUT(4) << "*** Create Singleton." << std::endl; 239 236 pointer_s = new ClassIdentifier(); 240 237 } … … 250 247 void ClassIdentifier<T>::addObject(T* object) 251 248 { 252 COUT(4) << "*** Added object to " << ClassIdentifier<T>::getIdentifier()->getName() << "-list. \n";249 COUT(4) << "*** Added object to " << ClassIdentifier<T>::getIdentifier()->getName() << "-list." << std::endl; 253 250 object->getMetaList().add(ClassIdentifier<T>::getIdentifier()->objects_, ClassIdentifier<T>::getIdentifier()->objects_->add(object)); 254 251 } … … 285 282 if (!identifier->isA(ClassIdentifier<T>::getIdentifier())) 286 283 { 287 COUT(1) << "Error: Class " << identifier->getName() << " is not a " << ClassIdentifier<T>::getIdentifier()->getName() << "! \n";288 COUT(1) << "Error: SubclassIdentifier<" << ClassIdentifier<T>::getIdentifier()->getName() << "> = Class(" << identifier->getName() << ") is forbidden. \n";289 COUT(1) << "Aborting... \n";284 COUT(1) << "Error: Class " << identifier->getName() << " is not a " << ClassIdentifier<T>::getIdentifier()->getName() << "!" << std::endl; 285 COUT(1) << "Error: SubclassIdentifier<" << ClassIdentifier<T>::getIdentifier()->getName() << "> = Class(" << identifier->getName() << ") is forbidden." << std::endl; 286 COUT(1) << "Aborting..." << std::endl; 290 287 abort(); 291 288 } … … 331 328 if (this->identifier_) 332 329 { 333 COUT(1) << "Error: Class " << this->identifier_->getName() << " is not a " << ClassIdentifier<T>::getIdentifier()->getName() << "! \n";334 COUT(1) << "Error: Couldn't fabricate a new Object. \n";335 COUT(1) << "Aborting... \n";330 COUT(1) << "Error: Class " << this->identifier_->getName() << " is not a " << ClassIdentifier<T>::getIdentifier()->getName() << "!" << std::endl; 331 COUT(1) << "Error: Couldn't fabricate a new Object." << std::endl; 332 COUT(1) << "Aborting..." << std::endl; 336 333 } 337 334 else 338 335 { 339 COUT(1) << "Error: Couldn't fabricate a new Object - Identifier is undefined. \n";340 COUT(1) << "Aborting... \n";336 COUT(1) << "Error: Couldn't fabricate a new Object - Identifier is undefined." << std::endl; 337 COUT(1) << "Aborting..." << std::endl; 341 338 } 342 339
Note: See TracChangeset
for help on using the changeset viewer.