Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 29, 2015, 5:16:28 PM (10 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/output
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • 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.