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.

Classes

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...
 

Namespaces

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
 

Macros

#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)
 

Typedefs

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
 

Enumerations

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 ,
  oox::dump::DATATYPE_DOUBLE
}
 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_SHORTHEX ,
  oox::dump::FORMATTYPE_BIN ,
  oox::dump::FORMATTYPE_FIX ,
  oox::dump::FORMATTYPE_BOOL
}
 Specifiers for the output format of values. More...
 

Variables

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

◆ OOX_DUMP_DUMPEXT

#define OOX_DUMP_DUMPEXT   ".dump"

Definition at line 73 of file dumperbase.hxx.

◆ OOX_DUMP_ERR_NOMAP

#define OOX_DUMP_ERR_NOMAP   "no-map"

Definition at line 69 of file dumperbase.hxx.

◆ OOX_DUMP_ERR_STREAM

#define OOX_DUMP_ERR_STREAM   "stream-error"

Definition at line 71 of file dumperbase.hxx.

◆ OOX_DUMP_ERRASCII

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

Definition at line 67 of file dumperbase.hxx.

◆ OOX_DUMP_FILE

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

Definition at line 1725 of file dumperbase.hxx.