1 template < typename a, a b > struct c { static constexpr a d = b; };
2 typedef c< bool, false > e;
5 template < typename > struct g : e {};
7 enum _Lock_policy { h, i, j } const k = j;
10 using __gnu_cxx::_Lock_policy;
12 template < _Lock_policy = k > class _Sp_counted_base;
13 template < typename, _Lock_policy = k > class __shared_ptr;
14 template < _Lock_policy > class __shared_count { _Sp_counted_base<> *_M_pi; };
15 template < typename a, _Lock_policy, bool = g< a >::d, bool = t::d >
16 class __shared_ptr_access {};
17 template < typename a, _Lock_policy l >
18 class __shared_ptr : __shared_ptr_access< a, l > {
21 __shared_count< l > _M_refcount;
23 template < typename a > class n : __shared_ptr< a > {};
33 } using rtl::OUString;
35 unsigned short m_value;
38 template < typename r > class SvRef { r *pObj; };
40 unsigned nRefCount : 31;
41 unsigned bNoDelete : 1;
46 class SotObject : virtual SvRefBase {
47 unsigned short nOwnerLockCount;
55 class SotStorage : virtual SotObject {
56 BaseStorage *m_pOwnStg;
74 class ScEditEngineDefaulter;
75 class ScHeaderEditEngine;
77 class ScExtDocOptions;
78 class XclFontPropSetHelper;
79 class XclChPropSetHelper;
86 tools::SvRef< SotStorage > mxRootStrg;
91 OUString maDefPassword;
92 unsigned short meTextEnc;
98 ScAddress maXclMaxPos;
100 std::n< ScEditEngineDefaulter > mxEditEngine;
101 std::n< ScHeaderEditEngine > mxHFEditEngine;
102 std::n< EditEngine > mxDrawEditEng;
103 std::n< XclFontPropSetHelper > mxFontPropSetHlp;
104 std::n< XclChPropSetHelper > mxChPropSetHlp;
105 std::n< ScExtDocOptions > mxExtDocOpt;
106 std::n< XclTracer > mxTracer;
107 std::n< RootData > mxRD;
108 virtual ~XclRootData();
115 class SharedFormulaBuffer;
117 class ExtSheetBuffer;
119 class XclImpColRowSettings;
123 ExtSheetBuffer *pExtSheetBuff;
124 SharedFormulaBuffer *pShrfmlaBuff;
125 ExtNameBuff *pExtNameBuff;
126 ExcelToSc *pFmlaConverter;
127 XclImpColRowSettings *pColRowBuff;
130 XclRootData::~XclRootData() {}
131 XclRoot::~XclRoot() {}