Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 17, 2016, 10:29:21 PM (9 years ago)
Author:
landauf
Message:

merged branch cpp11_v3 back to trunk

Location:
code/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/src/libraries/core/XMLPort.h

    r9667 r11071  
    245245            return my_added_objects[index];
    246246          else
    247             return 0;
     247            return nullptr;
    248248        }
    249249      @endcode
     
    324324    {
    325325    public:
    326         enum ParseResult
     326        enum class ParseResult
    327327        {
    328             PR_not_started,
    329             PR_finished,
    330             PR_waiting_for_default_values
     328            not_started,
     329            finished,
     330            waiting_for_default_values
    331331        };
    332332
    333333        public:
    334334            XMLPortParamContainer()
    335                 { this->parseResult_ = PR_not_started; }
    336             virtual ~XMLPortParamContainer() {}
     335                { this->parseResult_ = ParseResult::not_started; }
     336            virtual ~XMLPortParamContainer() = default;
    337337
    338338            inline const std::string& getName() const
     
    378378            }
    379379
    380             ~XMLPortClassParamContainer()
    381             {
    382             }
    383 
    384380            XMLPortParamContainer& port(BaseObject* owner, T* object, Element& xmlelement, XMLPort::Mode mode)
    385381            {
     
    399395                            // Iterate through the attributes manually in order to make them case insensitive
    400396                            ticpp::Attribute* attribute = xmlelement.FirstAttribute(false);
    401                             while (attribute != 0)
     397                            while (attribute != nullptr)
    402398                            {
    403399                                this->owner_->xmlAttributes_[getLowercase(attribute->Name())] = attribute->Value();
     
    419415                            this->loadexecutor_->parse(object, attributeValue, &error, ",");
    420416                            if (!error || (mode  == XMLPort::ExpandObject))
    421                                 this->parseResult_ = PR_finished;
     417                                this->parseResult_ = ParseResult::finished;
    422418                            else
    423                                 this->parseResult_ = PR_waiting_for_default_values;
     419                                this->parseResult_ = ParseResult::waiting_for_default_values;
    424420                        }
    425421                        else if (mode == XMLPort::ExpandObject)
    426                             this->parseResult_ = PR_finished;
     422                            this->parseResult_ = ParseResult::finished;
    427423                        else
    428                             this->parseResult_ = PR_waiting_for_default_values;
     424                            this->parseResult_ = ParseResult::waiting_for_default_values;
    429425                    }
    430426                    catch (ticpp::Exception& ex)
     
    453449            XMLPortParamContainer& portIfWaitingForDefaultValues(const ParseResult& result, const ParseParams& params)
    454450            {
    455                 if (result == PR_waiting_for_default_values)
     451                if (result == ParseResult::waiting_for_default_values)
    456452                    return this->port(this->owner_, params);
    457453                else
     
    459455            }
    460456
    461             virtual XMLPortParamContainer& defaultValue(unsigned int index, const MultiType& param)
     457            virtual XMLPortParamContainer& defaultValue(unsigned int index, const MultiType& param) override
    462458            {
    463459                if (!this->loadexecutor_->defaultValueSet(index))
     
    465461                return this->portIfWaitingForDefaultValues(this->parseResult_, this->parseParams_);
    466462            }
    467             virtual XMLPortParamContainer& defaultValues(const MultiType& param1)
     463            virtual XMLPortParamContainer& defaultValues(const MultiType& param1) override
    468464            {
    469465                if (!this->loadexecutor_->defaultValueSet(0))
     
    471467                return this->portIfWaitingForDefaultValues(this->parseResult_, this->parseParams_);
    472468            }
    473             virtual XMLPortParamContainer& defaultValues(const MultiType& param1, const MultiType& param2)
     469            virtual XMLPortParamContainer& defaultValues(const MultiType& param1, const MultiType& param2) override
    474470            {
    475471                if ((!this->loadexecutor_->defaultValueSet(0)) || (!this->loadexecutor_->defaultValueSet(1)))
     
    477473                return this->portIfWaitingForDefaultValues(this->parseResult_, this->parseParams_);
    478474            }
    479             virtual XMLPortParamContainer& defaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3)
     475            virtual XMLPortParamContainer& defaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3) override
    480476            {
    481477                if ((!this->loadexecutor_->defaultValueSet(0)) || (!this->loadexecutor_->defaultValueSet(1)) || (!this->loadexecutor_->defaultValueSet(2)))
     
    483479                return this->portIfWaitingForDefaultValues(this->parseResult_, this->parseParams_);
    484480            }
    485             virtual XMLPortParamContainer& defaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4)
     481            virtual XMLPortParamContainer& defaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4) override
    486482            {
    487483                if ((!this->loadexecutor_->defaultValueSet(0)) || (!this->loadexecutor_->defaultValueSet(1)) || (!this->loadexecutor_->defaultValueSet(2)) || (!this->loadexecutor_->defaultValueSet(3)))
     
    489485                return this->portIfWaitingForDefaultValues(this->parseResult_, this->parseParams_);
    490486            }
    491             virtual XMLPortParamContainer& defaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5)
     487            virtual XMLPortParamContainer& defaultValues(const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) override
    492488            {
    493489                if ((!this->loadexecutor_->defaultValueSet(0)) || (!this->loadexecutor_->defaultValueSet(1)) || (!this->loadexecutor_->defaultValueSet(2)) || (!this->loadexecutor_->defaultValueSet(3)) || (!this->loadexecutor_->defaultValueSet(4)))
     
    511507            XMLPortObjectContainer()
    512508                { this->bApplyLoaderMask_ = false; }
    513             virtual ~XMLPortObjectContainer() {}
     509            virtual ~XMLPortObjectContainer() = default;
    514510
    515511            XMLPortObjectContainer& port(BaseObject* object, Element& xmlelement, XMLPort::Mode mode);
     
    552548            }
    553549
    554             ~XMLPortClassObjectContainer()
    555             {
    556             }
    557 
    558             void callLoadExecutor(BaseObject* object, BaseObject* newObject)
     550            virtual void callLoadExecutor(BaseObject* object, BaseObject* newObject) override
    559551            {
    560552                T* castObject = orxonox_cast<T*>(object);
Note: See TracChangeset for help on using the changeset viewer.