]> git.tdb.fi Git - libs/core.git/commitdiff
Mark overridden virtual functions as such
authorMikko Rasa <tdb@tdb.fi>
Sun, 31 Oct 2021 18:16:57 +0000 (20:16 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sun, 31 Oct 2021 19:35:23 +0000 (21:35 +0200)
36 files changed:
source/core/android/errorlogger.h
source/core/android/mainthread.h
source/core/getopt.h
source/core/maputils.h
source/core/systemerror.h
source/core/typeregistry.h
source/core/variant.h
source/fs/dir.h
source/fs/unix/filemonitor_platform.h
source/io/asset.h
source/io/buffered.h
source/io/console.h
source/io/eventobject.h
source/io/file.h
source/io/memory.h
source/io/mode.h
source/io/pipe.h
source/io/seekable.h
source/io/serial.h
source/io/slice.h
source/io/zlibcompressed.h
source/stringcodec/ascii.h
source/stringcodec/codec.h
source/stringcodec/except.h
source/stringcodec/iso2022jp.h
source/stringcodec/iso646fi.h
source/stringcodec/iso88591.h
source/stringcodec/iso885915.h
source/stringcodec/jisx0201.h
source/stringcodec/jisx0208.h
source/stringcodec/utf16.h
source/stringcodec/utf8.h
source/stringcodec/windows1252.h
source/strings/fmt.h
source/strings/lexicalcast.h
source/strings/regex.h

index 4512f09bb42c51b3122c0488ef9270aefba83af8..77fcec7469df1994083d050a60f68c35bf99c0e8 100644 (file)
@@ -9,7 +9,7 @@ namespace Android {
 class ErrorLogger: public Debug::ErrorReporter
 {
 public:
-       virtual bool report_uncaught_exception(const std::exception &) const;
+       bool report_uncaught_exception(const std::exception &) const override;
 };
 
 } // namespace Android
index 9ce9428568c5bada1529c762e6b2fa04fdeb3ca3..ab587ff0e879f8cc3cee12309c000255d2b8a7eb 100644 (file)
@@ -41,7 +41,7 @@ public:
        void set_window_flags(unsigned, unsigned);
 
 private:
-       virtual void main();
+       void main() override;
 
        static void app_created(void *);
        static void activity_destroyed(ANativeActivity *);
index ade620bf94d5c46bc2b6c36197a807a4b4edb986..575184f3400b2699cf3ba078a90633550ffd9e6d 100644 (file)
@@ -17,7 +17,7 @@ private:
 
 public:
        usage_error(const std::string &w, const std::string &h = std::string()): std::runtime_error(w), m_help(h) { }
-       virtual ~usage_error() throw() = default;
+       ~usage_error() throw() override = default;
 
        const char *help() const throw() { return m_help.c_str(); }
 };
@@ -128,17 +128,17 @@ private:
 
        public:
                OptionImpl(char, const std::string &, const Store &, ArgType);
-               virtual ~OptionImpl();
+               ~OptionImpl() override;
 
-               virtual OptionImpl &set_help(const std::string &);
-               virtual OptionImpl &set_help(const std::string &, const std::string &);
-               virtual OptionImpl &bind_seen_count(unsigned &);
+               OptionImpl &set_help(const std::string &) override;
+               OptionImpl &set_help(const std::string &, const std::string &) override;
+               OptionImpl &bind_seen_count(unsigned &) override;
                char get_short() const { return shrt; }
                const std::string &get_long() const { return lng; }
                ArgType get_arg_type() const { return arg_type; }
                const std::string &get_help() const { return help; }
                const std::string &get_metavar() const { return metavar; }
-               virtual unsigned get_seen_count() const { return seen_count; }
+               unsigned get_seen_count() const override { return seen_count; }
                void process();
                void process(const std::string &);
        };
@@ -153,9 +153,9 @@ private:
 
        public:
                ArgumentImpl(const std::string &, const Store &, ArgType);
-               virtual ~ArgumentImpl();
+               ~ArgumentImpl() override;
 
-               virtual ArgumentImpl &set_help(const std::string &);
+               ArgumentImpl &set_help(const std::string &) override;
                const std::string &get_name() const { return name; }
                ArgType get_type() const { return type; }
                const std::string &get_help() const { return help; }
@@ -172,14 +172,14 @@ private:
        public:
                SimpleStore(T &d): data(d) { }
 
-               virtual SimpleStore *clone() const
+               SimpleStore *clone() const override
                { return new SimpleStore(data); }
 
-               virtual bool is_list() const { return false; }
+               bool is_list() const override { return false; }
 
-               virtual void store() { }
+               void store() override { }
 
-               virtual void store(const std::string &a)
+               void store(const std::string &a) override
                { data = lexical_cast<T>(a); }
        };
 
@@ -192,14 +192,14 @@ private:
        public:
                ListStore(T &d): data(d) { }
 
-               virtual ListStore *clone() const
+               ListStore *clone() const override
                { return new ListStore(data); }
 
-               virtual bool is_list() const { return true; }
+               bool is_list() const override { return true; }
 
-               virtual void store() { }
+               void store() override { }
 
-               virtual void store(const std::string &a)
+               void store(const std::string &a) override
                { data.push_back(lexical_cast<typename T::value_type>(a)); }
        };
 
index 7eae13471accbff5f67803bb1818af6c78b052f5..26b72cc29e7b1891e96e06552ebb67645f679ebb 100644 (file)
@@ -47,7 +47,7 @@ public:
                runtime_error(make_what(typeid(T), MapUtilsInternal::stringify_key(k)))
        { }
 
-       virtual ~key_error() throw() = default;
+       ~key_error() throw() override = default;
 
 private:
        static std::string make_what(const std::type_info &, const std::string &);
index 1662cec37f0f779f06bc6b80bab1ec36d547393c..c2387fad828b2de624ef502b58f6cd031a5c0666 100644 (file)
@@ -14,7 +14,7 @@ private:
 public:
        system_error(const std::string &, int = -1);
        system_error(const std::string &, const std::string &);
-       virtual ~system_error() throw() = default;
+       ~system_error() throw() override = default;
 
        int code() const throw() { return m_code; }
 
index dd5dc01ba2e1e96db0e9056d7d5a9202669814cb..193fe07fa9810d1426a4a430e53e26d9eeb802c4 100644 (file)
@@ -40,7 +40,7 @@ private:
 
                RegisteredType(const std::string &kw): TypeBase(kw) { }
 
-               virtual void invoke(T arg) const { action(this->keyword, arg); }
+               void invoke(T arg) const override { action(this->keyword, arg); }
        };
 
        std::map<std::string, TypeBase *> types;
index 338ec90865d5a8dc0dc269e96f73577b1c42c04c..af204f2233f3c7759665a0f6b729bd52459d4326 100644 (file)
@@ -12,7 +12,7 @@ class type_mismatch: public std::runtime_error
 {
 public:
        type_mismatch(const std::type_info &, const std::type_info &);
-       virtual ~type_mismatch() throw() = default;
+       ~type_mismatch() throw() override = default;
 };
 
 
@@ -36,10 +36,10 @@ private:
 
                Store(const T &d): data(d) { }
 
-               virtual const std::type_info &type_id() const { return typeid(T); }
-               virtual StoreBase *clone() const { return new Store<T>(data); }
-               virtual bool type_equals(const StoreBase &s) const { return dynamic_cast<const Store<T> *>(&s); }
-               virtual bool value_equals(const StoreBase &s) const { return _value_equals<T>(s); }
+               const std::type_info &type_id() const override { return typeid(T); }
+               StoreBase *clone() const override { return new Store<T>(data); }
+               bool type_equals(const StoreBase &s) const override { return dynamic_cast<const Store<T> *>(&s); }
+               bool value_equals(const StoreBase &s) const override { return _value_equals<T>(s); }
 
                template<typename U>
                typename std::enable_if<IsEqualityComparable<U>::value, bool>::type _value_equals(const StoreBase &s) const
index fa2793a15532f04943a5d827ac8e4647c766e390..bef89c6d72e1e160072be098450c8641bb0ec00a 100644 (file)
@@ -13,7 +13,7 @@ class not_a_directory: public std::runtime_error
 {
 public:
        not_a_directory(const Path &);
-       virtual ~not_a_directory() throw() = default;
+       ~not_a_directory() throw() override = default;
 };
 
 /// Creates a directory
index ab3fa28d61171e71629ca51357cbfc5d9d07822f..a6e67a6b72edccd3070a03eb0100105013f77699 100644 (file)
@@ -20,16 +20,16 @@ public:
        int add_watch(const FS::Path &, int);
        void remove_watch(int);
 
-       virtual void set_block(bool) { }
-       virtual void set_inherit(bool) { }
+       void set_block(bool) override { }
+       void set_inherit(bool) override { }
 
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 
 public:
-       virtual const IO::Handle &get_handle(IO::Mode) { return fd; }
-       virtual const IO::Handle &get_event_handle() { return fd; }
+       const IO::Handle &get_handle(IO::Mode) override { return fd; }
+       const IO::Handle &get_event_handle() override { return fd; }
 };
 
 
index d59db94d84fd99e07a474157038a793aa7132ffb..84c2837656f4e8f05d2684e414b824e0e8e39047 100644 (file)
@@ -22,18 +22,18 @@ public:
        Asset(const std::string &);
        ~Asset();
 
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
 private:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 
 public:
-       virtual const Handle &get_handle(Mode);
+       const Handle &get_handle(Mode) override;
 
-       virtual SeekOffset seek(SeekOffset, SeekType);
-       virtual SeekOffset tell() const;
+       SeekOffset seek(SeekOffset, SeekType) override;
+       SeekOffset tell() const override;
 };
 
 } // namespace IO
index a5f6348591304712335d6654a183eed518ee9e62..f078ea1094324d57d1533063aa457e019912ae2f 100644 (file)
@@ -21,21 +21,21 @@ public:
        Buffered(Base &, unsigned = 8192);
        ~Buffered();
 
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
        void flush();
 
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 public:
-       virtual std::size_t put(char);
+       std::size_t put(char) override;
 
        bool getline(std::string &);
        int get();
 
-       virtual const Handle &get_handle(Mode);
+       const Handle &get_handle(Mode) override;
 
 private:
        void set_op(Mode);
index 1200086014e4dae5a82196dd48667c31dfe551a3..ac66288832966bd4bf67355519ce2bed5d43170a 100644 (file)
@@ -31,8 +31,8 @@ private:
 public:
        ~Console();
 
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
        
        /** If local echo is enabled, characters will appear on the console as they
        are typed.  Can only be used on an input Console.  */
@@ -54,12 +54,12 @@ public:
        void redirect(Base &);
 
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 
 public:
-       virtual const Handle &get_handle(Mode);
-       virtual const Handle &get_event_handle() { return handle; }
+       const Handle &get_handle(Mode) override;
+       const Handle &get_event_handle() override { return handle; }
 
        static Console &instance(Stream);
 };
index 5a3b280feb1c295c2ee8287d1aeeb0c5d6937959..cf987e4094fae6ce133c0f7c4f00491eb7e381df 100644 (file)
@@ -29,7 +29,7 @@ private:
 
 protected:
        EventObject();
-       virtual ~EventObject();
+       ~EventObject() override;
 
        void set_events(PollEvent);
 public:
index 292897b5251a1710bc7802a9a9ae1c76914d7f55..f23cc93e7d013b71dc33cbe060cd83ce939fbe4a 100644 (file)
@@ -14,14 +14,14 @@ class file_not_found: public std::runtime_error
 {
 public:
        file_not_found(const std::string &fn): std::runtime_error(fn) { }
-       virtual ~file_not_found() throw() = default;
+       ~file_not_found() throw() override = default;
 };
 
 class file_already_exists: public std::runtime_error
 {
 public:
        file_already_exists(const std::string &fn): std::runtime_error(fn) { }
-       virtual ~file_already_exists() throw() = default;
+       ~file_already_exists() throw() override = default;
 };
 
 
@@ -54,22 +54,22 @@ public:
 private:
        void platform_init(const std::string &, CreateMode);
 public:
-       virtual ~File();
+       ~File() override;
 
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 
 public:
-       virtual void sync();
+       void sync();
 
-       virtual SeekOffset seek(SeekOffset, SeekType);
-       virtual SeekOffset tell() const;
+       SeekOffset seek(SeekOffset, SeekType) override;
+       SeekOffset tell() const override;
 
-       virtual const Handle &get_handle(Mode);
+       const Handle &get_handle(Mode) override;
 };
 
 inline File::CreateMode operator|(File::CreateMode m, File::CreateMode n)
@@ -92,22 +92,22 @@ private:
 public:
        BufferedFile(const std::string &, Mode = M_READ, File::CreateMode = File::C_OVERWRITE);
 
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 public:
-       virtual std::size_t put(char);
+       std::size_t put(char) override;
 
-       virtual bool getline(std::string &);
-       virtual int get();
+       bool getline(std::string &) override;
+       int get() override;
 
-       virtual const Handle &get_handle(Mode);
+       const Handle &get_handle(Mode) override;
 
-       virtual SeekOffset seek(SeekOffset, SeekType);
-       virtual SeekOffset tell() const { return position; }
+       SeekOffset seek(SeekOffset, SeekType) override;
+       SeekOffset tell() const override { return position; }
 };
 
 } // namespace IO
index c24d3f78e6ec3c123b7f99736fb858533f66de94..75cf7f5a6056ff052ebef19b4622692f6bf138d5 100644 (file)
@@ -19,21 +19,21 @@ public:
        Memory(const char *d, std::size_t s): Memory(const_cast<char *>(d), const_cast<char *>(d+s), M_READ) { }
        Memory(const char *b, const char *e): Memory(const_cast<char *>(b), const_cast<char *>(e), M_READ) { }
 
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
 private:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 public:
-       virtual std::size_t put(char);
-       virtual bool getline(std::string &);
-       virtual int get();
+       std::size_t put(char) override;
+       bool getline(std::string &) override;
+       int get() override;
 
-       virtual const Handle &get_handle(Mode);
+       const Handle &get_handle(Mode) override;
 
-       virtual SeekOffset seek(SeekOffset, SeekType);
-       virtual SeekOffset tell() const { return pos-begin; }
+       SeekOffset seek(SeekOffset, SeekType) override;
+       SeekOffset tell() const override { return pos-begin; }
 };
 
 } // namespace IO
index a643a7f32074782bb863c99959d6d14e1a66f496..565eb0fb90043fdd1b9873ebe41942436aa00fbc 100644 (file)
@@ -34,7 +34,7 @@ class invalid_access: public std::logic_error
 {
 public:
        invalid_access(Mode);
-       virtual ~invalid_access() throw() = default;
+       ~invalid_access() throw() override = default;
 };
 
 } // namespace IO
index 5fc0b3d6006fa485c7c2f18ad2127cff064fdc1e..df5353a39eb078c6fc3eab7f6509a441b28cdd69 100644 (file)
@@ -23,16 +23,16 @@ public:
        ~Pipe();
 
        void set_mode(Mode);
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 
 public:
-       virtual const Handle &get_handle(Mode);
-       virtual const Handle &get_event_handle() { return reader.get_event(); }
+       const Handle &get_handle(Mode) override;
+       const Handle &get_event_handle() override { return reader.get_event(); }
 };
 
 } // namespace IO
index 68454d038bc31ff50118044292906af36dba6895..84a556163e764e40ed837703434a01dfd60fe9a9 100644 (file)
@@ -24,7 +24,7 @@ class bad_seek: public std::runtime_error
 {
 public:
        bad_seek(SeekOffset, SeekType);
-       virtual ~bad_seek() throw() = default;
+       ~bad_seek() throw() override = default;
 };
 
 
index 1e93f10879d2659756a2e33824e68eeb9aa870ab..a07cd1fd43e404b3a0e82e603abff93388bd1cc0 100644 (file)
@@ -29,14 +29,14 @@ public:
 private:
        void platform_init(const std::string &);
 public:
-       virtual ~Serial();
+       ~Serial() override;
 
 private:
        void close();
 
 public:
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
        void set_baud_rate(unsigned);
        void set_data_bits(unsigned);
@@ -45,12 +45,12 @@ public:
        void set_parameters(const std::string &);
 
 private:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 
 public:
-       virtual const Handle &get_handle(Mode);
-       virtual const Handle &get_event_handle() { return reader.get_event(); }
+       const Handle &get_handle(Mode) override;
+       const Handle &get_event_handle() override { return reader.get_event(); }
 };
 
 } // namespace IO
index cec1fcf12b0dc0d822f8a837445a096f64236637..2965f9899a8252c8415b5c776e31dee8b6c490fd 100644 (file)
@@ -28,25 +28,25 @@ private:
 public:
        Slice(Seekable &, SeekOffset, SeekOffset);
 
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
 private:
        void flush();
 
        unsigned prepare_op(unsigned, Mode);
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 
 public:
-       virtual std::size_t put(char);
-       virtual int get();
+       std::size_t put(char) override;
+       int get() override;
 
-       virtual const Handle &get_handle(Mode);
+       const Handle &get_handle(Mode) override;
 
-       virtual SeekOffset seek(SeekOffset, SeekType);
-       virtual SeekOffset tell() const { return position; }
+       SeekOffset seek(SeekOffset, SeekType) override;
+       SeekOffset tell() const override { return position; }
 };
 
 } // namespace IO
index 7a7973425bdcc573f48b65b838b062adf416b6d5..eb35f6ce1b8c7c7b33e25cf86f39d36f83b8f782 100644 (file)
@@ -16,7 +16,7 @@ private:
 
 public:
        zlib_error(const std::string &, int);
-       virtual ~zlib_error() throw() = default;
+       ~zlib_error() throw() override = default;
 
        int code() const throw() { return m_code; }
 };
@@ -50,15 +50,15 @@ public:
        write, and compatible with the underlying object. */
        ZlibCompressed(Base &, Mode, unsigned level = 9);
 
-       virtual ~ZlibCompressed();
+       ~ZlibCompressed() override;
 
-       virtual void set_block(bool);
-       virtual void set_inherit(bool);
+       void set_block(bool) override;
+       void set_inherit(bool) override;
 
        void flush();
 
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
 
 private:
        /** Compresses data and writes it to the underlying object.  Returns true if
@@ -68,9 +68,9 @@ private:
        bool compress_data(int flush_mode);
 
 public:
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_read(char *, std::size_t) override;
 
-       virtual const Handle &get_handle(Mode);
+       const Handle &get_handle(Mode) override;
 };
 
 } // namespace IO
index 69804942b08eae42b5dff3620f2394da10c85ff7..bb5d0eea023db4efbc9c6ca2a9d19b646699d89e 100644 (file)
@@ -14,9 +14,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -24,12 +24,12 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        };
 
        Ascii(ErrorMode em = DEFAULT): StandardCodec<Ascii>(em) { }
 
-       virtual const char *get_name() const { return "ASCII"; }
+       const char *get_name() const override { return "ASCII"; }
 };
 
 } // namespace StringCodec
index f434ed82e597c706b7bf54de4e24081b4447f693..5e67d46049078f3555994eeca393ce9691bf75f8 100644 (file)
@@ -171,10 +171,10 @@ protected:
        { return (em==DEFAULT ? err_mode : em); }
 
 public:
-       virtual Encoder *create_encoder(ErrorMode em = DEFAULT) const
+       Encoder *create_encoder(ErrorMode em = DEFAULT) const override
        { return new typename C::Encoder(get_error_mode(em)); }
 
-       virtual Decoder *create_decoder(ErrorMode em = DEFAULT) const
+       Decoder *create_decoder(ErrorMode em = DEFAULT) const override
        { return new typename C::Decoder(get_error_mode(em)); }
 };
 
index a1126e71f13286c6d3accf0650e79fe8b6d13e07..0c7b690d5d47e4acdfb454b9ff4a4ba100a675e3 100644 (file)
@@ -14,7 +14,7 @@ class codec_error: public std::runtime_error
 {
 public:
        codec_error(const std::string &w): std::runtime_error(w) { }
-       virtual ~codec_error() throw() = default;
+       ~codec_error() throw() override = default;
 };
 
 
@@ -25,7 +25,7 @@ class invalid_character: public codec_error
 {
 public:
        invalid_character(unichar, const std::string &);
-       virtual ~invalid_character() throw() = default;
+       ~invalid_character() throw() override = default;
 };
 
 
@@ -36,7 +36,7 @@ class invalid_sequence: public codec_error
 {
 public:
        invalid_sequence(const std::string::const_iterator &, const std::string::const_iterator &, const std::string &);
-       virtual ~invalid_sequence() throw() = default;
+       ~invalid_sequence() throw() override = default;
 
 private:
        std::string format_sequence(const std::string::const_iterator &, const std::string::const_iterator &);
index a304c5646308be67ec44a95ad880fd8028df7f7f..a9bc1c2d513d37bb20486009bb6964764836d5e4 100644 (file)
@@ -24,12 +24,12 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
-               virtual void sync(std::string &);
-               virtual void reset();
+               void encode_char(unichar, std::string &) override;
+               void sync(std::string &) override;
+               void reset() override;
        private:
                void switch_mode(Mode, std::string &);
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -41,15 +41,15 @@ public:
        public:
                Decoder(ErrorMode = DEFAULT);
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
-               virtual void reset();
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
+               void reset() override;
        private:
                void switch_mode(Mode);
        };
 
        Iso2022Jp(ErrorMode em = DEFAULT): StandardCodec<Iso2022Jp>(em) { }
 
-       virtual const char *get_name() const { return "ISO-2022-JP"; }
+       const char *get_name() const override { return "ISO-2022-JP"; }
 };
 
 } // namespace StringCodec
index 2266c2ca06f24a081d34d3abe7be009f67b95cf0..fdb3d606229b7b073ca85898e2cf2271c2297cb1 100644 (file)
@@ -14,9 +14,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -24,12 +24,12 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        };
 
        Iso646Fi(ErrorMode em = DEFAULT): StandardCodec<Iso646Fi>(em) { }
 
-       virtual const char *get_name() const { return "ISO-646-FI"; }
+       const char *get_name() const override { return "ISO-646-FI"; }
 };
 
 } // namespace StringCodec
index 2b5a624612d74c29da30b44f166f0713220147e2..a8ba809410ee40bd6a521bdc12fba74401375542 100644 (file)
@@ -14,9 +14,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -24,12 +24,12 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        };
 
        Iso88591(ErrorMode em = DEFAULT): StandardCodec<Iso88591>(em) { }
 
-       virtual const char *get_name() const { return "ISO-8859-1"; }
+       const char *get_name() const override { return "ISO-8859-1"; }
 };
 
 } // namespace StringCodec
index ffb3c9a944beff8dab608eaadf23387a76940c7b..3791d0594cf1d52ebba9598067001f5f802f15ca 100644 (file)
@@ -14,9 +14,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -24,12 +24,12 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        };
 
        Iso885915(ErrorMode em = DEFAULT): StandardCodec<Iso885915>(em) { }
 
-       virtual const char *get_name() const { return "ISO-8859-15"; }
+       const char *get_name() const override { return "ISO-8859-15"; }
 };
 
 } // namespace StringCodec
index 1e7c8ef2e70d4741b91f964ef6b9353e6e19f5a9..5cbda036b16f28e02440fd31b54f6efef42c08a1 100644 (file)
@@ -14,9 +14,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -24,12 +24,12 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        };
 
        JisX0201(ErrorMode em = DEFAULT): StandardCodec<JisX0201>(em) { }
 
-       virtual const char *get_name() const { return "JIS X 0201"; }
+       const char *get_name() const override { return "JIS X 0201"; }
 };
 
 } // namespace StringCodec
index 39412825078889fb526e0d4a7ec84a796dc5983a..b0c03b2af8136593a2e9d26cc882c8596d20f1c9 100644 (file)
@@ -19,9 +19,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -29,12 +29,12 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        };
 
        JisX0208(ErrorMode em = DEFAULT): StandardCodec<JisX0208>(em) { }
 
-       virtual const char *get_name() const { return "JIS X 0208"; }
+       const char *get_name() const override { return "JIS X 0208"; }
 };
 
 
index 1850258a8aaae2857b778865284afc166fc6b234..73d81cb9c26a15ec4ad9c318e4525f5a5a4a3705 100644 (file)
@@ -30,9 +30,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT, Endian en = BIG);
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -43,7 +43,7 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT, Endian en = AUTO);
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        private:
                unichar decode_unit(const std::string &, const std::string::const_iterator &, std::string::const_iterator &);
        };
@@ -57,13 +57,13 @@ public:
                endian(en)
        { }
 
-       virtual const char *get_name() const
+       const char *get_name() const override
        { return endian==BIG ? "UTF-16-BE" : endian==LITTLE ? "UTF-16-LE" : "UTF-16"; }
 
-       virtual Encoder *create_encoder(ErrorMode em = DEFAULT) const
+       Encoder *create_encoder(ErrorMode em = DEFAULT) const override
        { return new Encoder(get_error_mode(em), endian); }
 
-       virtual Decoder *create_decoder(ErrorMode em = DEFAULT) const
+       Decoder *create_decoder(ErrorMode em = DEFAULT) const override
        { return new Decoder(get_error_mode(em), endian); }
 };
 
index 94c627ec5a0ca0f905eac01ea4a4de4ef35fb934..f170916f1d6c6d39ee1c1eb3d46f77df7068951e 100644 (file)
@@ -14,9 +14,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -24,12 +24,12 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        };
 
        Utf8(ErrorMode em = DEFAULT): StandardCodec<Utf8>(em) { }
 
-       virtual const char *get_name() const { return "UTF-8"; }
+       const char *get_name() const override { return "UTF-8"; }
 };
 
 } // namespace StringCodec
index c5d140fe06347d5d06f6d2aa44dbd1aafd78ab71..bcea69b7a60e6818cad0bcef0137c10228012d81 100644 (file)
@@ -14,9 +14,9 @@ public:
        public:
                Encoder(ErrorMode em = DEFAULT): Codec::Encoder(em) { }
 
-               virtual void encode_char(unichar, std::string &);
+               void encode_char(unichar, std::string &) override;
        private:
-               virtual void transliterate(unichar, std::string &);
+               void transliterate(unichar, std::string &) override;
        };
 
        class Decoder: public Codec::Decoder
@@ -24,12 +24,12 @@ public:
        public:
                Decoder(ErrorMode em = DEFAULT): Codec::Decoder(em) { }
 
-               virtual unichar decode_char(const std::string &, std::string::const_iterator &);
+               unichar decode_char(const std::string &, std::string::const_iterator &) override;
        };
 
        Windows1252(ErrorMode em = DEFAULT): StandardCodec<Windows1252>(em) { }
 
-       virtual const char *get_name() const { return "Windows-1252"; }
+       const char *get_name() const override { return "Windows-1252"; }
 };
 
 } // namespace StringCodec
index 3c1db9d3e3c37c14f76ad6a7cba166925f00a26f..45ae91749c5e3b51ae19b1ebc4dbec8d1627f4d5 100644 (file)
@@ -11,7 +11,7 @@ class format_error: public std::logic_error
 {
 public:
        format_error(const std::string &w): std::logic_error(w) { }
-       virtual ~format_error() throw() = default;
+       ~format_error() throw() override = default;
 };
 
 
index 0c5f0a34caa38844be7265c8366e9be34ea1ea47..393622d54771bb5197886a7423627fce6066b519 100644 (file)
@@ -16,7 +16,7 @@ class lexical_error: public std::runtime_error
 {
 public:
        lexical_error(const std::string &w): runtime_error(w) { }
-       virtual ~lexical_error() throw() = default;
+       ~lexical_error() throw() override = default;
 };
 
 
@@ -27,7 +27,7 @@ class format_mismatch: public lexical_error
 {
 public:
        format_mismatch(const std::string &w): lexical_error(w) { }
-       virtual ~format_mismatch() throw() = default;
+       ~format_mismatch() throw() override = default;
 };
 
 
index ed53009f920cf6b341d1891dbcc6d89ab3229aa6..bef5231e4b8a3cc3e1337da11ad682c94b9653db 100644 (file)
@@ -11,7 +11,7 @@ class bad_regex: public std::logic_error
 {
 public:
        bad_regex(const std::string &, const std::string &, const std::string::const_iterator &);
-       virtual ~bad_regex() throw() = default;
+       ~bad_regex() throw() override = default;
 
 private:
        std::string make_where(const std::string &, const std::string::const_iterator &);