diff options
Diffstat (limited to 'codemaker/inc/codemaker/typemanager.hxx')
-rw-r--r-- | codemaker/inc/codemaker/typemanager.hxx | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/codemaker/inc/codemaker/typemanager.hxx b/codemaker/inc/codemaker/typemanager.hxx index 8927e9080932..49a6e0a4938f 100644 --- a/codemaker/inc/codemaker/typemanager.hxx +++ b/codemaker/inc/codemaker/typemanager.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -38,28 +38,28 @@ namespace typereg { class Reader; } -//typedef ::std::list< Registry* > RegistryList; -typedef ::std::vector< Registry* > RegistryList; -typedef ::std::pair< RegistryKey, sal_Bool > KeyPair; -typedef ::std::vector< KeyPair > RegistryKeyList; +//typedef ::std::list< Registry* > RegistryList; +typedef ::std::vector< Registry* > RegistryList; +typedef ::std::pair< RegistryKey, sal_Bool > KeyPair; +typedef ::std::vector< KeyPair > RegistryKeyList; #if defined( _MSC_VER ) && ( _MSC_VER < 1200 ) -typedef ::std::__hash_map__ -< +typedef ::std::__hash_map__ +< ::rtl::OString, // Typename - RTTypeClass, // TypeClass - HashString, - EqualString, + RTTypeClass, // TypeClass + HashString, + EqualString, NewAlloc -> T2TypeClassMap; +> T2TypeClassMap; #else -typedef ::std::hash_map -< +typedef ::std::hash_map +< ::rtl::OString, // Typename - RTTypeClass, // TypeClass - HashString, + RTTypeClass, // TypeClass + HashString, EqualString -> T2TypeClassMap; +> T2TypeClassMap; #endif struct TypeManagerImpl @@ -68,8 +68,8 @@ struct TypeManagerImpl : m_refCount(0) {} - sal_Int32 m_refCount; -}; + sal_Int32 m_refCount; +}; class TypeManager { @@ -96,19 +96,19 @@ public: virtual ::rtl::OString getTypeName(RegistryKey&) const { return ::rtl::OString(); } - - virtual RegistryKey getTypeKey(const ::rtl::OString&, sal_Bool * = 0 ) const + + virtual RegistryKey getTypeKey(const ::rtl::OString&, sal_Bool * = 0 ) const { return RegistryKey(); } - virtual RegistryKeyList getTypeKeys(const ::rtl::OString&) const + virtual RegistryKeyList getTypeKeys(const ::rtl::OString&) const { return RegistryKeyList(); } virtual typereg::Reader getTypeReader( const ::rtl::OString& name, sal_Bool * pIsExtraType = 0 ) const = 0; virtual typereg::Reader getTypeReader(RegistryKey& rTypeKey) const = 0; - virtual RTTypeClass getTypeClass(const ::rtl::OString&) const - { return RT_TYPE_INVALID; } - virtual RTTypeClass getTypeClass(RegistryKey&) const + virtual RTTypeClass getTypeClass(const ::rtl::OString&) const + { return RT_TYPE_INVALID; } + virtual RTTypeClass getTypeClass(RegistryKey&) const { return RT_TYPE_INVALID; } - + virtual void setBase(const ::rtl::OString&) {} virtual ::rtl::OString getBase() const { return ::rtl::OString(); } @@ -126,14 +126,14 @@ protected: struct RegistryTypeManagerImpl { RegistryTypeManagerImpl() - : m_base("/") + : m_base("/") {} - T2TypeClassMap m_t2TypeClass; - RegistryList m_registries; - RegistryList m_extra_registries; - ::rtl::OString m_base; -}; + T2TypeClassMap m_t2TypeClass; + RegistryList m_registries; + RegistryList m_extra_registries; + ::rtl::OString m_base; +}; class RegistryTypeManager : public TypeManager { @@ -151,27 +151,27 @@ public: sal_Bool init(const StringVector& regFiles, const StringVector& extraFiles = StringVector() ); ::rtl::OString getTypeName(RegistryKey& rTypeKey) const; - - sal_Bool isValidType(const ::rtl::OString& name) const + + sal_Bool isValidType(const ::rtl::OString& name) const { return searchTypeKey(name, 0).isValid(); } - RegistryKey getTypeKey( + RegistryKey getTypeKey( const ::rtl::OString& name, sal_Bool * pIsExtraType = 0 ) const { return searchTypeKey(name, pIsExtraType); } - RegistryKeyList getTypeKeys(const ::rtl::OString& name) const; + RegistryKeyList getTypeKeys(const ::rtl::OString& name) const; typereg::Reader getTypeReader( const ::rtl::OString& name, sal_Bool * pIsExtraType = 0 ) const; typereg::Reader getTypeReader(RegistryKey& rTypeKey) const; - RTTypeClass getTypeClass(const ::rtl::OString& name) const; - RTTypeClass getTypeClass(RegistryKey& rTypeKey) const; + RTTypeClass getTypeClass(const ::rtl::OString& name) const; + RTTypeClass getTypeClass(RegistryKey& rTypeKey) const; void setBase(const ::rtl::OString& base); ::rtl::OString getBase() const { return m_pImpl->m_base; } sal_Int32 getSize() const { return m_pImpl->m_t2TypeClass.size(); } protected: - RegistryKey searchTypeKey( + RegistryKey searchTypeKey( const ::rtl::OString& name, sal_Bool * pIsExtraType = 0 ) const; - void freeRegistries(); + void freeRegistries(); void acquire(); void release(); @@ -179,7 +179,7 @@ protected: protected: RegistryTypeManagerImpl* m_pImpl; }; - + #endif // INCLUDED_CODEMAKER_TYPEMANAGER_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |