diff options
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/inc/file/fcode.hxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/connectivity/source/inc/file/fcode.hxx b/connectivity/source/inc/file/fcode.hxx index c3465695fdb1..e18bebfb36ad 100644 --- a/connectivity/source/inc/file/fcode.hxx +++ b/connectivity/source/inc/file/fcode.hxx @@ -44,7 +44,16 @@ namespace connectivity class OOO_DLLPUBLIC_FILE OCode { public: + //virtual dtor to allow this to be the root of the class hierarchy virtual ~OCode() = default; + //but that disables the default move ctor + OCode(OCode&&) = default; + //but that disables the rest of default ctors + OCode(const OCode&) = default; + OCode() = default; + //and same issue for the assignment operators + OCode& operator=(const OCode&) = default; + OCode& operator=(OCode&&) = default; inline static void * SAL_CALL operator new( size_t nSize ) { return ::rtl_allocateMemory( nSize ); } |