diff options
Diffstat (limited to 'registry/source')
-rw-r--r-- | registry/source/reflread.cxx | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/registry/source/reflread.cxx b/registry/source/reflread.cxx index b799e8b30ef2..501ad3096804 100644 --- a/registry/source/reflread.cxx +++ b/registry/source/reflread.cxx @@ -52,6 +52,8 @@ const sal_uInt16 majorVersion = 0x0001; **************************************************************************/ +namespace { + class BlopObject { public: @@ -148,6 +150,8 @@ public: } }; +} + BlopObject::BlopObject(const sal_uInt8* buffer, sal_uInt32 len) : m_bufferLen(len) { @@ -160,6 +164,8 @@ BlopObject::BlopObject(const sal_uInt8* buffer, sal_uInt32 len) **************************************************************************/ +namespace { + class StringCache { public: @@ -172,6 +178,8 @@ public: sal_uInt16 createString(const sal_uInt8* buffer); // throws std::bad_alloc }; +} + StringCache::StringCache(sal_uInt16 size) : m_stringTable(size) , m_stringsCopied(0) @@ -208,6 +216,8 @@ sal_uInt16 StringCache::createString(const sal_uInt8* buffer) **************************************************************************/ +namespace { + class ConstantPool : public BlopObject { public: @@ -242,6 +252,8 @@ public: // throws std::bad_alloc }; +} + sal_uInt32 ConstantPool::parseIndex() { m_pIndex.reset(); @@ -524,6 +536,8 @@ const sal_Unicode* ConstantPool::readStringConstant(sal_uInt16 index) const **************************************************************************/ +namespace { + class FieldList : public BlopObject { public: @@ -558,6 +572,7 @@ public: const sal_Char* getFieldFileName(sal_uInt16 index) const; }; +} const sal_Char* FieldList::getFieldName(sal_uInt16 index) const { @@ -708,6 +723,8 @@ const sal_Char* FieldList::getFieldFileName(sal_uInt16 index) const **************************************************************************/ +namespace { + class ReferenceList : public BlopObject { public: @@ -737,6 +754,7 @@ public: RTFieldAccess getReferenceAccess(sal_uInt16 index) const; }; +} const sal_Char* ReferenceList::getReferenceName(sal_uInt16 index) const { @@ -808,6 +826,8 @@ RTFieldAccess ReferenceList::getReferenceAccess(sal_uInt16 index) const **************************************************************************/ +namespace { + class MethodList : public BlopObject { public: @@ -850,6 +870,8 @@ private: sal_uInt16 calcMethodParamIndex( const sal_uInt16 index ) const; }; +} + sal_uInt16 MethodList::calcMethodParamIndex( const sal_uInt16 index ) const { return (METHOD_OFFSET_PARAM_COUNT + sizeof(sal_uInt16) + (index * m_PARAM_ENTRY_SIZE)); @@ -1069,6 +1091,8 @@ const sal_Char* MethodList::getMethodDoku(sal_uInt16 index) const **************************************************************************/ +namespace { + class TypeRegistryEntry: public BlopObject { public: std::unique_ptr<ConstantPool> m_pCP; @@ -1086,6 +1110,8 @@ public: typereg_Version getVersion() const; }; +} + TypeRegistryEntry::TypeRegistryEntry( const sal_uInt8* buffer, sal_uInt32 len): BlopObject(buffer, len), m_refCount(1), m_nSuperTypes(0), |