Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 242


Ignore:
Timestamp:
Nov 25, 2007, 3:34:55 AM (16 years ago)
Author:
landauf
Message:

renamed "BaseIdentifier" to "SubclassIdentifier" to avoid misunderstandings

Location:
code/branches/objecthierarchie/src
Files:
5 edited

Legend:

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

    r239 r242  
    2525                { this->getIdentifier()->isDirectParentOf(identifier); }
    2626
    27             inline bool isA(const BaseIdentifier<class B>* identifier)
     27            inline bool isA(const SubclassIdentifier<class B>* identifier)
    2828                { this->getIdentifier()->isA(identifier->getIdentifier()); }
    29             inline bool isDirectlyA(const BaseIdentifier<class B>* identifier)
     29            inline bool isDirectlyA(const SubclassIdentifier<class B>* identifier)
    3030                { this->getIdentifier()->isDirectlyA(identifier->getIdentifier()); }
    31             inline bool isChildOf(const BaseIdentifier<class B>* identifier)
     31            inline bool isChildOf(const SubclassIdentifier<class B>* identifier)
    3232                { this->getIdentifier()->isChildOf(identifier->getIdentifier()); }
    33             inline bool isDirectChildOf(const BaseIdentifier<class B>* identifier)
     33            inline bool isDirectChildOf(const SubclassIdentifier<class B>* identifier)
    3434                { this->getIdentifier()->isDirectChildOf(identifier->getIdentifier()); }
    35             inline bool isParentOf(const BaseIdentifier<class B>* identifier)
     35            inline bool isParentOf(const SubclassIdentifier<class B>* identifier)
    3636                { this->getIdentifier()->isParentOf(identifier->getIdentifier()); }
    37             inline bool isDirectParentOf(const BaseIdentifier<class B>* identifier)
     37            inline bool isDirectParentOf(const SubclassIdentifier<class B>* identifier)
    3838                { this->getIdentifier()->isDirectParentOf(identifier->getIdentifier()); }
    3939
    40             inline bool isA(const BaseIdentifier<class B> identifier)
     40            inline bool isA(const SubclassIdentifier<class B> identifier)
    4141                { this->getIdentifier()->isA(identifier.getIdentifier()); }
    42             inline bool isDirectlyA(const BaseIdentifier<class B> identifier)
     42            inline bool isDirectlyA(const SubclassIdentifier<class B> identifier)
    4343                { this->getIdentifier()->isDirectlyA(identifier.getIdentifier()); }
    44             inline bool isChildOf(const BaseIdentifier<class B> identifier)
     44            inline bool isChildOf(const SubclassIdentifier<class B> identifier)
    4545                { this->getIdentifier()->isChildOf(identifier.getIdentifier()); }
    46             inline bool isDirectChildOf(const BaseIdentifier<class B> identifier)
     46            inline bool isDirectChildOf(const SubclassIdentifier<class B> identifier)
    4747                { this->getIdentifier()->isDirectChildOf(identifier.getIdentifier()); }
    48             inline bool isParentOf(const BaseIdentifier<class B> identifier)
     48            inline bool isParentOf(const SubclassIdentifier<class B> identifier)
    4949                { this->getIdentifier()->isParentOf(identifier.getIdentifier()); }
    50             inline bool isDirectParentOf(const BaseIdentifier<class B> identifier)
     50            inline bool isDirectParentOf(const SubclassIdentifier<class B> identifier)
    5151                { this->getIdentifier()->isDirectParentOf(identifier.getIdentifier()); }
    5252
  • code/branches/objecthierarchie/src/Identifier.h

    r241 r242  
    2424
    2525        template <class T>
    26         friend class BaseIdentifier;
     26        friend class SubclassIdentifier;
    2727
    2828        public:
     
    231231
    232232    // ###############################
    233     // ###     BaseIdentifier      ###
     233    // ###   SubclassIdentifier    ###
    234234    // ###############################
    235235    template <class B>
    236     class BaseIdentifier
     236    class SubclassIdentifier
    237237    {
    238238        public:
    239             BaseIdentifier();
    240 
    241             BaseIdentifier<B>& operator=(Identifier* identifier)
     239            SubclassIdentifier();
     240
     241            SubclassIdentifier<B>& operator=(Identifier* identifier)
    242242            {
    243243                if (!identifier->isA(ClassIdentifier<B>::getIdentifier()))
    244244                {
    245245                    std::cout << "Error: Class " << identifier->getName() << " is not a " << ClassIdentifier<B>::getIdentifier()->getName() << "!\n";
    246                     std::cout << "Error: BaseIdentifier<" << ClassIdentifier<B>::getIdentifier()->getName() << "> = Class(" << identifier->getName() << ") is forbidden.\n";
     246                    std::cout << "Error: SubclassIdentifier<" << ClassIdentifier<B>::getIdentifier()->getName() << "> = Class(" << identifier->getName() << ") is forbidden.\n";
    247247                    std::cout << "Aborting...\n";
    248248                    abort();
     
    307307
    308308    template <class B>
    309     BaseIdentifier<B>::BaseIdentifier()
     309    SubclassIdentifier<B>::SubclassIdentifier()
    310310    {
    311311        this->identifier_ = ClassIdentifier<B>::getIdentifier();
  • code/branches/objecthierarchie/src/orxonox.cc

    r225 r242  
    441441        std::cout << "Test 7\n";
    442442        std::cout << "1\n";
    443         BaseIdentifier<A1B1> test7_01;
     443        SubclassIdentifier<A1B1> test7_01;
    444444        test7_01 = Class(A1B1C1);
    445445
    446         BaseIdentifier<A1B1> test7_02;
     446        SubclassIdentifier<A1B1> test7_02;
    447447        test7_02 = Class(A1B1);
    448448
     
    453453        std::cout << "2\n";
    454454
    455         BaseIdentifier<A1B1> test7_03;
     455        SubclassIdentifier<A1B1> test7_03;
    456456        test7_03 = Class(A1);
    457457
    458         BaseIdentifier<A1B1> test7_04;
     458        SubclassIdentifier<A1B1> test7_04;
    459459        test7_04 = Class(A1B2);
    460460
    461         BaseIdentifier<A1B1> test7_05;
     461        SubclassIdentifier<A1B1> test7_05;
    462462        test7_05 = Class(A2);
    463463*/
     
    512512
    513513        std::cout << "\n3\n";
    514         BaseIdentifier<A1> test9_04;
     514        SubclassIdentifier<A1> test9_04;
    515515        test9_04 = Class(A1B1C1);
    516516        A1* test9_05 = test9_04.fabricate();
  • code/branches/objecthierarchie/src/test1.h

    r197 r242  
    2323            Identifier* usefullClass1_;
    2424            Identifier* usefullClass2_;
    25             BaseIdentifier<Test3> usefullClass3_;
     25            SubclassIdentifier<Test3> usefullClass3_;
    2626
    2727    };
  • code/branches/objecthierarchie/src/test2.h

    r197 r242  
    2424            Identifier* usefullClass1_;
    2525            Identifier* usefullClass2_;
    26             BaseIdentifier<Test3> usefullClass3_;
     26            SubclassIdentifier<Test3> usefullClass3_;
    2727
    2828    };
Note: See TracChangeset for help on using the changeset viewer.