Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 13, 2007, 3:22:29 AM (16 years ago)
Author:
landauf
Message:

i didnt changed much:

  • separated the classes into several files
  • did some tests: it works with cc files (@ bensch)
  • finished BaseIdentifier
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/objecthierarchie/src/BaseObject.h

    r176 r197  
    22#define _BaseObject_H__
    33
    4 #include "ClassHierarchy.h"
    5 #include "OrxonoxClass.h"
     4#include "IdentifierIncludes.h"
    65
    76namespace orxonox
     
    2625                { this->getIdentifier()->isDirectParentOf(identifier); }
    2726
    28 //            Identifier* identifier_;
     27            inline bool isA(BaseIdentifier<class B>* identifier)
     28                { this->getIdentifier()->isA(identifier->getIdentifier()); }
     29            inline bool isDirectlyA(BaseIdentifier<class B>* identifier)
     30                { this->getIdentifier()->isDirectlyA(identifier->getIdentifier()); }
     31            inline bool isChildOf(BaseIdentifier<class B>* identifier)
     32                { this->getIdentifier()->isChildOf(identifier->getIdentifier()); }
     33            inline bool isDirectChildOf(BaseIdentifier<class B>* identifier)
     34                { this->getIdentifier()->isDirectChildOf(identifier->getIdentifier()); }
     35            inline bool isParentOf(BaseIdentifier<class B>* identifier)
     36                { this->getIdentifier()->isParentOf(identifier->getIdentifier()); }
     37            inline bool isDirectParentOf(BaseIdentifier<class B>* identifier)
     38                { this->getIdentifier()->isDirectParentOf(identifier->getIdentifier()); }
    2939
    30 //        protected:
    31 //            IdentifierList* parents_; // INTERN! Don't touch this!
     40            inline bool isA(BaseIdentifier<class B> identifier)
     41                { this->getIdentifier()->isA(identifier.getIdentifier()); }
     42            inline bool isDirectlyA(BaseIdentifier<class B> identifier)
     43                { this->getIdentifier()->isDirectlyA(identifier.getIdentifier()); }
     44            inline bool isChildOf(BaseIdentifier<class B> identifier)
     45                { this->getIdentifier()->isChildOf(identifier.getIdentifier()); }
     46            inline bool isDirectChildOf(BaseIdentifier<class B> identifier)
     47                { this->getIdentifier()->isDirectChildOf(identifier.getIdentifier()); }
     48            inline bool isParentOf(BaseIdentifier<class B> identifier)
     49                { this->getIdentifier()->isParentOf(identifier.getIdentifier()); }
     50            inline bool isDirectParentOf(BaseIdentifier<class B> identifier)
     51                { this->getIdentifier()->isDirectParentOf(identifier.getIdentifier()); }
     52/*
     53            inline bool isA(OrxonoxClass* object)
     54                { this->getIdentifier()->isA(object->getIdentifier()); }
     55            inline bool isDirectlyA(OrxonoxClass* object)
     56                { this->getIdentifier()->isDirectlyA(object->getIdentifier); }
     57            inline bool isChildOf(OrxonoxClass* object)
     58                { this->getIdentifier()->isChildOf(object->getIdentifier); }
     59            inline bool isDirectChildOf(OrxonoxClass* object)
     60                { this->getIdentifier()->isDirectChildOf(object->getIdentifier); }
     61            inline bool isParentOf(OrxonoxClass* object)
     62                { this->getIdentifier()->isParentOf(object->getIdentifier); }
     63            inline bool isDirectParentOf(OrxonoxClass* object)
     64                { this->getIdentifier()->isDirectParentOf(object->getIdentifier); }
     65*/
    3266
    3367    };
Note: See TracChangeset for help on using the changeset viewer.