20#ifndef INCLUDED_IDL_INC_DATABASE_HXX
21#define INCLUDED_IDL_INC_DATABASE_HXX
26#include <rtl/string.hxx>
28#include <rtl/ustring.hxx>
108 void Write(
const OString& rText)
const;
114 bool FindId(
const OString& rIdName, sal_uInt32 * pVal );
115 void InsertId(
const OString& rIdName, sal_uInt32 nVal );
116 bool ReadIdFile( std::string_view rFileName );
std::unique_ptr< SvStringHashTable > pIdTable
SvRefMemberList< SvMetaObject * > & GetStack()
SvMetaAttribute * FindKnownAttr(const SvIdentifier &)
void SetAndWriteError(SvTokenStream &rInStm, const OString &rError)
SvMetaClass * ReadKnownClass(SvTokenStream &rInStm)
void AppendSlot(SvMetaSlot *pSlot)
SvRefMemberList< SvMetaModule * > & GetModuleList()
void Push(SvMetaObject *pObj)
SvRefMemberList< SvMetaModule * > aModuleList
void SetPath(const OUString &s)
const OUString & GetPath() const
SvIdlDataBase(const SvCommand &rCmd)
void WriteDepFile(SvFileStream &rStream, std::u16string_view rTarget)
SvMetaAttribute * ReadKnownAttr(SvTokenStream &rInStm, SvMetaType *pType)
std::vector< OUString > aIdFileList
SvRefMemberList< SvMetaClass * > & GetClassList()
SvRefMemberList< SvMetaType * > & GetTypeList()
SvRefMemberList< SvMetaType * > aUsedTypes
void SetError(const SvIdlError &r)
SvRefMemberList< SvMetaObject * > aContextStack
void StartNewFile(std::u16string_view rName)
void WriteError(SvTokenStream &rInStm)
SvRefMemberList< SvMetaSlot * > aSlotList
void Write(const OString &rText) const
SvMetaType * FindType(std::string_view rName)
void AddDepFile(OUString const &rFileName)
SvRefMemberList< SvMetaClass * > aClassList
bool FindId(const OString &rIdName, sal_uInt32 *pVal)
SvMetaType * ReadKnownType(SvTokenStream &rInStm)
SvRefMemberList< SvMetaType * > aTypeList
void InsertId(const OString &rIdName, sal_uInt32 nVal)
SvMetaClass * FindKnownClass(std::string_view aName)
void SetExportFile(const OUString &rName)
const SvIdlError & GetError() const
bool ReadIdFile(std::string_view rFileName)
::std::set< OUString > m_DepFiles
const OString & GetText() const
SvIdlError(sal_uInt32 nL, sal_uInt32 nC)
void SetText(const OString &rT)
SvIdlWorkingBase(const SvCommand &rCmd)
bool WriteSfx(SvStream &)
SvParseException(SvTokenStream const &rInStm, const OString &rError)