Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 29, 2015, 4:47:42 PM (9 years ago)
Author:
landauf
Message:

use '= delete' to explicitly delete unimplemented copy-constructors (for non-copyable classes).
use '= default' to explicitly implement default constructors/destructors.

Location:
code/branches/cpp11_v2/src/libraries/tools
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • code/branches/cpp11_v2/src/libraries/tools/ResourceCollection.cc

    r10765 r10990  
    4848    }
    4949
    50     ResourceCollection::~ResourceCollection()
    51     {
    52     }
    53 
    5450    void ResourceCollection::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    5551    {
  • code/branches/cpp11_v2/src/libraries/tools/ResourceCollection.h

    r10817 r10990  
    4242    public:
    4343        ResourceCollection(Context* context);
    44         virtual ~ResourceCollection();
     44        virtual ~ResourceCollection() = default;
    4545
    4646        virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override;
     
    5454
    5555    private:
    56         ResourceCollection(const ResourceCollection&);
     56        ResourceCollection(const ResourceCollection&) = delete;
    5757
    5858        std::string resourceGroup_;
  • code/branches/cpp11_v2/src/libraries/tools/ResourceLocation.cc

    r10624 r10990  
    5454    }
    5555
    56     ResourceLocation::~ResourceLocation()
    57     {
    58     }
    59 
    6056    void ResourceLocation::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    6157    {
  • code/branches/cpp11_v2/src/libraries/tools/ResourceLocation.h

    r10817 r10990  
    4444    public:
    4545        ResourceLocation(Context* context);
    46         virtual ~ResourceLocation();
     46        virtual ~ResourceLocation() = default;
    4747
    4848        virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override;
     
    6060
    6161    private:
    62         ResourceLocation(const ResourceLocation&);
     62        ResourceLocation(const ResourceLocation&) = delete;
    6363
    6464        void load(const std::string& resourceGroup);
  • code/branches/cpp11_v2/src/libraries/tools/TextureGenerator.h

    r10769 r10990  
    4949
    5050    private:
    51         TextureGenerator();
    52         TextureGenerator(const TextureGenerator&);
    53         ~TextureGenerator();
     51        // static class, no instances allowed:
     52        TextureGenerator() = delete;
     53        TextureGenerator(const TextureGenerator&) = delete;
     54        ~TextureGenerator() = delete;
    5455
    5556        static std::map<std::string, std::map<ColourValue, std::string>> materials_s;
  • code/branches/cpp11_v2/src/libraries/tools/interfaces/TimeFactorListener.h

    r9667 r10990  
    3939        public:
    4040            TimeFactorListener();
    41             virtual ~TimeFactorListener() {}
     41            virtual ~TimeFactorListener() = default;
    4242
    4343            static void setTimeFactor(float factor);
Note: See TracChangeset for help on using the changeset viewer.