blob: a1c1a6a890154e057298dfbbec9408ff957062bb [file] [log] [blame]
template < typename a, a b > struct c { static constexpr a d = b; };
typedef c< bool, false > e;
struct f : e {};
struct t : f {};
template < typename > struct g : e {};
namespace __gnu_cxx {
enum _Lock_policy { h, i, j } const k = j;
}
namespace std {
using __gnu_cxx::_Lock_policy;
using __gnu_cxx::k;
template < _Lock_policy = k > class _Sp_counted_base;
template < typename, _Lock_policy = k > class __shared_ptr;
template < _Lock_policy > class __shared_count { _Sp_counted_base<> *_M_pi; };
template < typename a, _Lock_policy, bool = g< a >::d, bool = t::d >
class __shared_ptr_access {};
template < typename a, _Lock_policy l >
class __shared_ptr : __shared_ptr_access< a, l > {
using m = a;
m *_M_ptr;
__shared_count< l > _M_refcount;
};
template < typename a > class n : __shared_ptr< a > {};
} namespace rtl {
class OString {
struct o *pData;
};
} using rtl::OString;
namespace rtl {
class OUString {
struct p *pData;
};
} using rtl::OUString;
struct q {
unsigned short m_value;
};
namespace tools {
template < typename r > class SvRef { r *pObj; };
} class SvRefBase {
unsigned nRefCount : 31;
unsigned bNoDelete : 1;
protected:
virtual ~SvRefBase();
};
class SotObject : virtual SvRefBase {
unsigned short nOwnerLockCount;
bool bInClose;
};
class ErrCode {
unsigned m_value;
};
class SvStream;
class BaseStorage;
class SotStorage : virtual SotObject {
BaseStorage *m_pOwnStg;
SvStream *m_pStorStm;
ErrCode m_nError;
OUString m_aName;
bool m_bIsRoot;
bool m_bDelStm;
OString m_aKey;
int m_nVersion;
};
class ScDocument;
class ScAddress {
int nRow;
short nCol;
short nTab;
};
enum XclBiff {};
enum XclOutput {};
class SfxMedium;
class ScEditEngineDefaulter;
class ScHeaderEditEngine;
class EditEngine;
class ScExtDocOptions;
class XclFontPropSetHelper;
class XclChPropSetHelper;
class XclTracer;
struct RootData;
struct XclRootData {
XclBiff meBiff;
XclOutput meOutput;
SfxMedium &mrMedium;
tools::SvRef< SotStorage > mxRootStrg;
ScDocument &mrDoc;
OUString maDocUrl;
OUString maBasePath;
OUString maUserName;
OUString maDefPassword;
unsigned short meTextEnc;
q meSysLang;
q meDocLang;
q meUILang;
short mnDefApiScript;
ScAddress maScMaxPos;
ScAddress maXclMaxPos;
ScAddress maMaxPos;
std::n< ScEditEngineDefaulter > mxEditEngine;
std::n< ScHeaderEditEngine > mxHFEditEngine;
std::n< EditEngine > mxDrawEditEng;
std::n< XclFontPropSetHelper > mxFontPropSetHlp;
std::n< XclChPropSetHelper > mxChPropSetHlp;
std::n< ScExtDocOptions > mxExtDocOpt;
std::n< XclTracer > mxTracer;
std::n< RootData > mxRD;
virtual ~XclRootData();
};
class XclRoot {
virtual ~XclRoot();
XclRootData &mrData;
};
enum BiffTyp {};
class SharedFormulaBuffer;
class ExtNameBuff;
class ExtSheetBuffer;
class ExcelToSc;
class XclImpColRowSettings;
class XclImpRoot;
struct RootData {
BiffTyp eDateiTyp;
ExtSheetBuffer *pExtSheetBuff;
SharedFormulaBuffer *pShrfmlaBuff;
ExtNameBuff *pExtNameBuff;
ExcelToSc *pFmlaConverter;
XclImpColRowSettings *pColRowBuff;
XclImpRoot *s;
};
XclRootData::~XclRootData() {}
XclRoot::~XclRoot() {}