Ignore:
Timestamp:
10/07/10 10:29:38 (14 years ago)
Author:
hozdoba
Message:

Amélioration de quelques portions de code.
Ajout de contructeurs par copie.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/src/XMLIO/abstract_object.hpp

    r120 r126  
    1515         } 
    1616 
    17          bool hasId(void) const { return(IdDefined); } 
     17         bool hasId(void) const { return (IdDefined); } 
     18 
    1819         void resetId(void) { IdDefined = false ;} 
    19          void setId(const std::string& _id) { id = _id ; IdDefined = true ;} 
     20 
     21         void setId(const std::string& _id) 
     22         { id = _id ; IdDefined = true ; } 
    2023 
    2124         bool operator==(const AbstractObject& other) const 
     
    2629         } 
    2730 
     31         bool operator!=(const AbstractObject& other) const 
     32         { return (!(*this == other)); } 
     33 
    2834         std::string printId(void) const 
    29          { if(hasId()) return (" id=\""+getId()+"\""); return (""); } 
     35         { 
     36            if(this->hasId()) 
     37               return (string(" id=\""+getId()+"\"")); 
     38            return (string("")); 
     39         } 
    3040 
    3141         virtual ~AbstractObject(void) 
    32          {/* Ne rien faire de plus */} 
     42         { /* Ne rien faire de plus */ } 
    3343 
    3444      protected : 
    3545 
    36          AbstractObject(void) : IdDefined(false) 
    37          {/* Ne rien faire de plus */} 
     46         AbstractObject(void) 
     47            : IdDefined(false) // Sans identifiant. 
     48         { /* Ne rien faire de plus */ } 
    3849 
    39          AbstractObject(const std::string& _id) : id(_id), IdDefined(true) 
    40          {/* Ne rien faire de plus */} 
     50         AbstractObject(const std::string& _id) 
     51            : id(_id), IdDefined(true) 
     52         { /* Ne rien faire de plus */ } 
     53 
     54         AbstractObject(const AbstractObject& _ao) 
     55            : id(_ao.id), IdDefined(_ao.IdDefined) 
     56         { /* Ne rien faire de plus */ } 
    4157 
    4258      private : 
Note: See TracChangeset for help on using the changeset viewer.