Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 25, 2007, 3:24:17 AM (17 years ago)
Author:
landauf
Message:

added some "const" qualifiers

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

Legend:

Unmodified
Added
Removed
  • code/branches/objecthierarchie/src/Identifier.cc

    r239 r241  
    1414        this->directChildren_ = new IdentifierList;
    1515        this->allChildren_ = new IdentifierList;
    16         this->directParents_ = new IdentifierList;
    17         this->allParents_ = new IdentifierList;
    1816    }
    1917
     
    2422        delete this->directChildren_;
    2523        delete this->allChildren_;
    26         delete this->directParents_;
    27         delete this->allParents_;
    2824    }
    2925
     
    4440            while (temp1)
    4541            {
    46                 temp2 = temp1->identifier_->directParents_->first_;
     42                temp2 = temp1->identifier_->directParents_.first_;
    4743                while (temp2)
    4844                {
     
    6662                if (temp1->bDirect_)
    6763                {
    68                     this->directParents_->add(temp1->identifier_);
    69                     temp1->identifier_->directChildren_->add(this);
     64                    this->directParents_.add(temp1->identifier_);
     65                    temp1->identifier_->getDirectChildren().add(this);
    7066                }
    7167
    72                 this->allParents_->add(temp1->identifier_);
    73                 temp1->identifier_->allChildren_->add(this);
     68                this->allParents_.add(temp1->identifier_);
     69                temp1->identifier_->getAllChildren().add(this);
    7470
    7571                temp1 = temp1->next_;
     
    8076    bool Identifier::isA(const Identifier* identifier) const
    8177    {
    82         return (identifier == this || this->allParents_->isInList(identifier));
     78        return (identifier == this || this->allParents_.isInList(identifier));
    8379    }
    8480
     
    9086    bool Identifier::isChildOf(const Identifier* identifier) const
    9187    {
    92         return this->allParents_->isInList(identifier);
     88        return this->allParents_.isInList(identifier);
    9389    }
    9490
    9591    bool Identifier::isDirectChildOf(const Identifier* identifier) const
    9692    {
    97         return this->directParents_->isInList(identifier);
     93        return this->directParents_.isInList(identifier);
    9894    }
    9995
  • code/branches/objecthierarchie/src/Identifier.h

    r239 r241  
    3939
    4040            const std::string& getName() const { return this->name_; }
    41             const IdentifierList* getDirectParents() const { return this->directParents_; }
    42             const IdentifierList* getAllParents() const { return this->allParents_; }
    43             const IdentifierList* getDirectChildren() const { return this->directChildren_; }
    44             const IdentifierList* getAllChildren() const { return this->allChildren_; }
     41            const IdentifierList& getDirectParents() const { return this->directParents_; }
     42            const IdentifierList& getAllParents() const { return this->allParents_; }
     43            IdentifierList& getDirectChildren() const { return *this->directChildren_; }
     44            IdentifierList& getAllChildren() const { return *this->allChildren_; }
    4545
    4646            static bool isCreatingHierarchy() { return (hierarchyCreatingCounter_s > 0); }
     
    6868            }
    6969
    70             IdentifierList* directParents_;
    71             IdentifierList* allParents_;
     70            IdentifierList directParents_;
     71            IdentifierList allParents_;
    7272            IdentifierList* directChildren_;
    7373            IdentifierList* allChildren_;
     
    221221        this->objects_->remove(object, bIterateForwards);
    222222
    223         IdentifierListElement* temp = this->directParents_->first_;
     223        IdentifierListElement* temp = this->directParents_.first_;
    224224        while (temp)
    225225        {
  • code/branches/objecthierarchie/src/IdentifierList.cc

    r240 r241  
    6060    }
    6161
    62     bool IdentifierList::isInList(const Identifier* identifier)
     62    bool IdentifierList::isInList(const Identifier* identifier) const
    6363    {
    6464        IdentifierListElement* temp = this->first_;
  • code/branches/objecthierarchie/src/IdentifierList.h

    r240 r241  
    2626            void add(const Identifier* identifier);
    2727            void remove(const Identifier* identifier);
    28             bool isInList(const Identifier* identifier);
     28            bool isInList(const Identifier* identifier) const;
    2929            std::string toString() const;
    3030
Note: See TracChangeset for help on using the changeset viewer.