mirror of
https://github.com/fmtlib/fmt.git
synced 2025-07-30 02:37:36 +02:00
Add FMT_OVERRIDE macro to allow specifying overriding functions in c++11 compilers
(cherry picked from commit 9ec3bea2d6
)
This commit is contained in:
committed by
Jonathan Müller
parent
f8289ba1da
commit
6e6adf431f
13
fmt/format.h
13
fmt/format.h
@ -194,6 +194,17 @@ typedef __int64 intmax_t;
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef FMT_OVERRIDE
|
||||||
|
# if FMT_USE_OVERRIDE || FMT_HAS_FEATURE(cxx_override) || \
|
||||||
|
(FMT_GCC_VERSION >= 408 && FMT_HAS_GXX_CXX11) || \
|
||||||
|
FMT_MSC_VER >= 1900
|
||||||
|
# define FMT_OVERRIDE override
|
||||||
|
# else
|
||||||
|
# define FMT_OVERRIDE
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// A macro to disallow the copy constructor and operator= functions
|
// A macro to disallow the copy constructor and operator= functions
|
||||||
// This should be used in the private: declarations for a class
|
// This should be used in the private: declarations for a class
|
||||||
#ifndef FMT_USE_DELETED_FUNCTIONS
|
#ifndef FMT_USE_DELETED_FUNCTIONS
|
||||||
@ -675,7 +686,7 @@ class MemoryBuffer : private Allocator, public Buffer<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void grow(std::size_t size);
|
void grow(std::size_t size) FMT_OVERRIDE;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit MemoryBuffer(const Allocator &alloc = Allocator())
|
explicit MemoryBuffer(const Allocator &alloc = Allocator())
|
||||||
|
Reference in New Issue
Block a user