LibreOffice Module oox (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
dumperbase.hxx File Reference
#include <cmath>
#include <cstddef>
#include <map>
#include <memory>
#include <set>
#include <string_view>
#include <utility>
#include <vector>
#include <com/sun/star/uno/Reference.hxx>
#include <com/sun/star/uno/Sequence.hxx>
#include <com/sun/star/util/DateTime.hpp>
#include <oox/helper/binaryinputstream.hxx>
#include <oox/helper/binarystreambase.hxx>
#include <oox/helper/storagebase.hxx>
#include <rtl/string.hxx>
#include <rtl/textenc.h>
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
#include <sal/types.h>
Include dependency graph for dumperbase.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  oox::dump::InputOutputHelper
 Static helper functions for system file and stream access. More...
class  oox::dump::BinaryInputStreamRef
struct  oox::dump::ItemFormat
 Describes the output format of a data item. More...
class  oox::dump::StringHelper
 Static helper functions for formatted output to strings. More...
class  oox::dump::String
class  oox::dump::Base
 Base class for all dumper classes. More...
class  oox::dump::ConfigItemBase
class  oox::dump::NameListBase
 Base class of all classes providing names for specific values (name lists). More...
class  oox::dump::ConstList
class  oox::dump::MultiList
class  oox::dump::FlagsList
class  oox::dump::CombiList
struct  oox::dump::CombiList::ExtItemFormatKey
struct  oox::dump::CombiList::ExtItemFormat
class  oox::dump::UnitConverter
class  oox::dump::NameListWrapper
class  oox::dump::ItemFormatMap
class  oox::dump::SharedConfigData
class  oox::dump::Config
class  oox::dump::Output
class  oox::dump::IndentGuard
class  oox::dump::TableGuard
class  oox::dump::ItemGuard
class  oox::dump::MultiItemsGuard
class  oox::dump::StorageIterator
class  oox::dump::ObjectBase
class  oox::dump::StorageObjectBase
struct  oox::dump::StorageObjectBase::PreferredItem
class  oox::dump::OutputObjectBase
class  oox::dump::InputObjectBase
class  oox::dump::BinaryStreamObject
class  oox::dump::TextStreamObjectBase
class  oox::dump::TextLineStreamObject
class  oox::dump::XmlStreamObject
class  oox::dump::RecordObjectBase
class  oox::dump::SequenceRecordObjectBase
class  oox::dump::DumperBase
 Base class for a file dumper. More...


namespace  com
namespace  com::sun
namespace  com::sun::star
namespace  com::sun::star::io
namespace  com::sun::star::uno
namespace  oox
namespace  oox::core
namespace  oox::dump


#define OOX_DUMP_ERRASCII(ascii)   "?err:" ascii
#define OOX_DUMP_ERR_NOMAP   "no-map"
#define OOX_DUMP_ERR_STREAM   "stream-error"
#define OOX_DUMP_DUMPEXT   ".dump"
#define OOX_DUMP_FILE(DumperClassName)


typedef ::std::pair< OUString, OUString > oox::dump::OUStringPair
typedef ::std::vector< OUString > oox::dump::OUStringVector
typedef ::std::vector< sal_Int64 > oox::dump::Int64Vector
typedef std::shared_ptr< NameListBase > oox::dump::NameListRef
typedef std::shared_ptr< Configoox::dump::ConfigRef
typedef std::shared_ptr< Output > oox::dump::OutputRef
typedef std::shared_ptr< ObjectBase > oox::dump::ObjectRef


enum  oox::dump::DataType {
  oox::dump::DATATYPE_VOID ,
  oox::dump::DATATYPE_INT8 ,
  oox::dump::DATATYPE_UINT8 ,
  oox::dump::DATATYPE_INT16 ,
  oox::dump::DATATYPE_UINT16 ,
  oox::dump::DATATYPE_INT32 ,
  oox::dump::DATATYPE_UINT32 ,
  oox::dump::DATATYPE_INT64 ,
  oox::dump::DATATYPE_UINT64 ,
  oox::dump::DATATYPE_FLOAT ,
 Specifiers for atomic data types. More...
enum  oox::dump::FormatType {
  oox::dump::FORMATTYPE_NONE ,
  oox::dump::FORMATTYPE_DEC ,
  oox::dump::FORMATTYPE_HEX ,
  oox::dump::FORMATTYPE_BIN ,
  oox::dump::FORMATTYPE_FIX ,
 Specifiers for the output format of values. More...


constexpr OUStringLiteral oox::dump::OOX_DUMP_UNUSED = u"unused"
constexpr OUStringLiteral oox::dump::OOX_DUMP_UNKNOWN = u"?unknown"
constexpr OUStringLiteral oox::dump::OOX_DUMP_ERR_NONAME = u"no-name"
const sal_Unicode oox::dump::OOX_DUMP_STRQUOTE = '\''
const sal_Unicode oox::dump::OOX_DUMP_FMLASTRQUOTE = '"'
const sal_Unicode oox::dump::OOX_DUMP_ADDRABS = '$'
const sal_Unicode oox::dump::OOX_DUMP_R1C1ROW = 'R'
const sal_Unicode oox::dump::OOX_DUMP_R1C1COL = 'C'
const sal_Unicode oox::dump::OOX_DUMP_R1C1OPEN = '['
const sal_Unicode oox::dump::OOX_DUMP_R1C1CLOSE = ']'
const sal_Unicode oox::dump::OOX_DUMP_RANGESEP = ':'
const sal_Unicode oox::dump::OOX_DUMP_BASECLASS = 'B'
const sal_Unicode oox::dump::OOX_DUMP_FUNCSEP = ','
const sal_Unicode oox::dump::OOX_DUMP_LISTSEP = ','
const sal_Unicode oox::dump::OOX_DUMP_TABSEP = '!'
const sal_Unicode oox::dump::OOX_DUMP_ARRAYSEP = ';'
const sal_Unicode oox::dump::OOX_DUMP_EMPTYVALUE = '~'
const sal_Unicode oox::dump::OOX_DUMP_CMDPROMPT = '?'
const sal_Unicode oox::dump::OOX_DUMP_PLACEHOLDER = '\x01'
const String oox::dump::EMPTY_STRING
const NameListWrapper oox::dump::NO_LIST

Macro Definition Documentation


#define OOX_DUMP_DUMPEXT   ".dump"

Definition at line 73 of file dumperbase.hxx.


#define OOX_DUMP_ERR_NOMAP   "no-map"

Definition at line 69 of file dumperbase.hxx.


#define OOX_DUMP_ERR_STREAM   "stream-error"

Definition at line 71 of file dumperbase.hxx.


#define OOX_DUMP_ERRASCII (   ascii)    "?err:" ascii

Definition at line 67 of file dumperbase.hxx.


#define OOX_DUMP_FILE (   DumperClassName)
do { \
DumperClassName aDumper( *this ); \
aDumper.dump(); \
if( !aDumper.isImportEnabled() ) \
return aDumper.isValid(); \
} while( false )

Definition at line 1725 of file dumperbase.hxx.