Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 29, 2015, 5:16:28 PM (9 years ago)
Author:
landauf
Message:

for all non-copyable classes (i.e. those with deleted copy-constructor) I added also a deleted assignment operator

Location:
code/branches/cpp11_v2/src/libraries/util
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • code/branches/cpp11_v2/src/libraries/util/Clock.h

    r10990 r10992  
    102102
    103103    private:
     104        // non-copyable:
    104105        Clock(const Clock&) = delete;
     106        Clock& operator=(const Clock&) = delete;
    105107
    106108        Ogre::Timer*       timer_;       ///< Ogre timer object
  • code/branches/cpp11_v2/src/libraries/util/DestructionHelper.h

    r10990 r10992  
    8787
    8888    private:
     89        // non-copyable:
    8990        DestructionHelper(const DestructionHelper&) = delete;
     91        DestructionHelper& operator=(const DestructionHelper&) = delete;
    9092
    9193        T* object_;
  • code/branches/cpp11_v2/src/libraries/util/ImplicitConversion.h

    r10990 r10992  
    7171        ImplicitConversion() = delete;
    7272        ImplicitConversion(const ImplicitConversion&) = delete;
     73        ImplicitConversion& operator=(const ImplicitConversion&) = delete;
    7374        ~ImplicitConversion() = delete;
     75
    7476        // Gets chosen only if there is an implicit conversion from FromType to ToType.
    7577        static char test(ToType);
  • code/branches/cpp11_v2/src/libraries/util/Singleton.h

    r10990 r10992  
    144144
    145145    private:
     146        // non-copyable:
    146147        Singleton(const Singleton&) = delete;
     148        Singleton& operator=(const Singleton&) = delete;
    147149    };
    148150}
  • code/branches/cpp11_v2/src/libraries/util/output/ConsoleWriter.h

    r10990 r10992  
    5353        public:
    5454            ConsoleWriter(std::ostream& outputStream);
    55             ConsoleWriter(const ConsoleWriter&) = delete;
    5655            virtual ~ConsoleWriter();
    5756
     
    6665
    6766        private:
     67            // non-copyable:
     68            ConsoleWriter(const ConsoleWriter&) = delete;
     69            ConsoleWriter& operator=(const ConsoleWriter&) = delete;
     70
    6871            std::ostream& outputStream_; ///< The ostream to which the console writer writes its output
    6972            bool bEnabled_;              ///< If false, the instance will not write output to the console.
  • code/branches/cpp11_v2/src/libraries/util/output/LogWriter.h

    r10990 r10992  
    5757        public:
    5858            LogWriter();
    59             LogWriter(const LogWriter&) = delete;
    6059            virtual ~LogWriter();
    6160
     
    7372
    7473        private:
     74            // non-copyable:
     75            LogWriter(const LogWriter&) = delete;
     76            LogWriter& operator=(const LogWriter&) = delete;
     77
    7578            void openFile();
    7679            void closeFile();
  • code/branches/cpp11_v2/src/libraries/util/output/MemoryWriter.h

    r10990 r10992  
    6868        public:
    6969            MemoryWriter();
    70             MemoryWriter(const MemoryWriter&) = delete;
    7170            virtual ~MemoryWriter();
    7271
     
    7877
    7978        private:
     79            // non-copyable:
     80            MemoryWriter(const MemoryWriter&) = delete;
     81            MemoryWriter& operator=(const MemoryWriter&) = delete;
     82
    8083            std::vector<Message> messages_; ///< Stores all output messages from the creation of this instance until disable() is called.
    8184    };
  • code/branches/cpp11_v2/src/libraries/util/output/OutputManager.h

    r10990 r10992  
    6767        public:
    6868            OutputManager();
    69             OutputManager(const OutputManager&) = delete;
    7069            virtual ~OutputManager();
    7170
     
    115114
    116115        private:
     116            // non-copyable:
     117            OutputManager(const OutputManager&) = delete;
     118            OutputManager& operator=(const OutputManager&) = delete;
     119
    117120            void updateMasks();
    118121            void updateCombinedLevelMask();
Note: See TracChangeset for help on using the changeset viewer.