LibreOffice Module oox (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
oox::dump Namespace Reference

Namespaces

namespace  pptx
 
namespace  xlsb
 

Classes

class  ActiveXStorageObject
 
class  AxCFontNewObject
 
class  AxColumnInfoObject
 
class  AxCommandButtonObject
 
class  AxImageObject
 
class  AxLabelObject
 
class  AxMorphControlObject
 
class  AxPropertyObjectBase
 
class  AxScrollBarObject
 
class  AxSpinButtonObject
 
class  AxTabStripObject
 
class  Base
 Base class for all dumper classes. More...
 
class  BinaryInputStreamRef
 
class  BinaryStreamObject
 
class  CombiList
 
class  ComCtlImageListObject
 
class  ComCtlObjectBase
 
class  ComCtlProgressBarObject
 
class  ComCtlScrollBarObject
 
class  ComCtlSliderObject
 
class  ComCtlStatusBarObject
 
class  ComCtlTabStripObject
 
class  ComCtlTreeViewObject
 
class  ComCtlUpDownObject
 
class  Config
 
class  ConfigItemBase
 
class  ConstList
 
class  DffStreamObject
 
class  DumperBase
 Base class for a file dumper. More...
 
class  FlagsList
 
class  FormControlStreamObject
 
class  IndentGuard
 
class  InputObjectBase
 
class  InputOutputHelper
 Static helper functions for system file and stream access. More...
 
struct  ItemFormat
 Describes the output format of a data item. More...
 
class  ItemFormatMap
 
class  ItemGuard
 
class  MultiItemsGuard
 
class  MultiList
 
class  NameListBase
 Base class of all classes providing names for specific values (name lists). More...
 
class  NameListWrapper
 
class  ObjectBase
 
class  OleCompObjObject
 
class  OleInputObjectBase
 
class  OlePropertyStreamObject
 
class  OleStorageObject
 
class  OleStreamObject
 
class  Output
 
class  OutputObjectBase
 
class  RecordObjectBase
 
class  SequenceRecordObjectBase
 
class  SharedConfigData
 
class  StdFontObject
 
class  StdPicObject
 
class  StorageIterator
 
class  StorageObjectBase
 
class  String
 
class  StringHelper
 Static helper functions for formatted output to strings. More...
 
class  TableGuard
 
class  TextLineStreamObject
 
class  TextStreamObjectBase
 
class  UnitConverter
 
class  VbaContainerStorageObject
 
class  VbaDirStreamObject
 
class  VbaFormClassInfoObject
 
class  VbaFormDesignExtObject
 
struct  VbaFormSharedData
 
struct  VbaFormSiteInfo
 
class  VbaFormSiteObject
 
class  VbaFormStorageObject
 
class  VbaFStreamObject
 
class  VbaModuleStreamObject
 
class  VbaMultiPageObject
 
class  VbaOStreamObject
 
class  VbaPageObject
 
class  VbaProjectStorageObject
 
struct  VbaSharedData
 
class  VbaStorageObject
 
class  VbaXStreamObject
 
class  XmlStreamObject
 

Typedefs

typedef ::std::pair< OUString, OUString > OUStringPair
 
typedef ::std::vector< OUString > OUStringVector
 
typedef ::std::vector< sal_Int64 > Int64Vector
 
typedef std::shared_ptr< NameListBaseNameListRef
 
typedef std::shared_ptr< ConfigConfigRef
 
typedef std::shared_ptr< OutputOutputRef
 
typedef std::shared_ptr< ObjectBaseObjectRef
 

Enumerations

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

Functions

static sal_uInt64 lcl_ConvertDouble (double const f)
 

Variables

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

Typedef Documentation

◆ ConfigRef

typedef std::shared_ptr< Config > oox::dump::ConfigRef

Definition at line 893 of file dumperbase.hxx.

◆ Int64Vector

typedef ::std::vector< sal_Int64 > oox::dump::Int64Vector

Definition at line 95 of file dumperbase.hxx.

◆ NameListRef

typedef std::shared_ptr< NameListBase > oox::dump::NameListRef

Definition at line 500 of file dumperbase.hxx.

◆ ObjectRef

typedef std::shared_ptr< ObjectBase > oox::dump::ObjectRef

Definition at line 1126 of file dumperbase.hxx.

◆ OUStringPair

typedef ::std::pair< OUString, OUString > oox::dump::OUStringPair

Definition at line 92 of file dumperbase.hxx.

◆ OUStringVector

typedef ::std::vector< OUString > oox::dump::OUStringVector

Definition at line 94 of file dumperbase.hxx.

◆ OutputRef

typedef std::shared_ptr< Output > oox::dump::OutputRef

Definition at line 1006 of file dumperbase.hxx.

Enumeration Type Documentation

◆ DataType

Specifiers for atomic data types.

Enumerator
DATATYPE_VOID 

No data type.

DATATYPE_INT8 

Signed 8-bit integer.

DATATYPE_UINT8 

Unsigned 8-bit integer.

DATATYPE_INT16 

Signed 16-bit integer.

DATATYPE_UINT16 

Unsigned 16-bit integer.

DATATYPE_INT32 

Signed 32-bit integer.

DATATYPE_UINT32 

Unsigned 32-bit integer.

DATATYPE_INT64 

Signed 64-bit integer.

DATATYPE_UINT64 

Unsigned 64-bit integer.

DATATYPE_FLOAT 

Floating-point, single precision.

DATATYPE_DOUBLE 

Floating-point, double precision.

Definition at line 154 of file dumperbase.hxx.

◆ FormatType

Specifiers for the output format of values.

Enumerator
FORMATTYPE_NONE 

No numeric format (e.g. show name only).

FORMATTYPE_DEC 

Decimal.

FORMATTYPE_HEX 

Hexadecimal.

FORMATTYPE_SHORTHEX 

Hexadecimal, as short as possible (no leading zeros).

FORMATTYPE_BIN 

Binary.

FORMATTYPE_FIX 

Fixed-point.

FORMATTYPE_BOOL 

Boolean ('true' or 'false').

Definition at line 171 of file dumperbase.hxx.

Function Documentation

◆ lcl_ConvertDouble()

static sal_uInt64 oox::dump::lcl_ConvertDouble ( double const  f)
static

Variable Documentation

◆ EMPTY_STRING

const String oox::dump::EMPTY_STRING

Definition at line 387 of file dumperbase.hxx.

Referenced by oox::dump::InputObjectBase::dumpFileTime().

◆ NO_LIST

const NameListWrapper oox::dump::NO_LIST

Definition at line 736 of file dumperbase.hxx.

◆ OOX_DUMP_ADDRABS

const sal_Unicode oox::dump::OOX_DUMP_ADDRABS = '$'

Definition at line 77 of file dumperbase.hxx.

◆ OOX_DUMP_ARRAYSEP

const sal_Unicode oox::dump::OOX_DUMP_ARRAYSEP = ';'

Definition at line 87 of file dumperbase.hxx.

◆ OOX_DUMP_BASECLASS

const sal_Unicode oox::dump::OOX_DUMP_BASECLASS = 'B'

Definition at line 83 of file dumperbase.hxx.

◆ OOX_DUMP_CMDPROMPT

const sal_Unicode oox::dump::OOX_DUMP_CMDPROMPT = '?'

Definition at line 89 of file dumperbase.hxx.

◆ OOX_DUMP_EMPTYVALUE

const sal_Unicode oox::dump::OOX_DUMP_EMPTYVALUE = '~'

Definition at line 88 of file dumperbase.hxx.

◆ OOX_DUMP_ERR_NONAME

constexpr OUStringLiteral oox::dump::OOX_DUMP_ERR_NONAME = u"no-name"
inlineconstexpr

Definition at line 70 of file dumperbase.hxx.

◆ OOX_DUMP_FMLASTRQUOTE

const sal_Unicode oox::dump::OOX_DUMP_FMLASTRQUOTE = '"'

Definition at line 76 of file dumperbase.hxx.

◆ OOX_DUMP_FUNCSEP

const sal_Unicode oox::dump::OOX_DUMP_FUNCSEP = ','

Definition at line 84 of file dumperbase.hxx.

◆ OOX_DUMP_LISTSEP

const sal_Unicode oox::dump::OOX_DUMP_LISTSEP = ','

Definition at line 85 of file dumperbase.hxx.

◆ OOX_DUMP_PLACEHOLDER

const sal_Unicode oox::dump::OOX_DUMP_PLACEHOLDER = '\x01'

Definition at line 90 of file dumperbase.hxx.

◆ OOX_DUMP_R1C1CLOSE

const sal_Unicode oox::dump::OOX_DUMP_R1C1CLOSE = ']'

Definition at line 81 of file dumperbase.hxx.

◆ OOX_DUMP_R1C1COL

const sal_Unicode oox::dump::OOX_DUMP_R1C1COL = 'C'

Definition at line 79 of file dumperbase.hxx.

◆ OOX_DUMP_R1C1OPEN

const sal_Unicode oox::dump::OOX_DUMP_R1C1OPEN = '['

Definition at line 80 of file dumperbase.hxx.

◆ OOX_DUMP_R1C1ROW

const sal_Unicode oox::dump::OOX_DUMP_R1C1ROW = 'R'

Definition at line 78 of file dumperbase.hxx.

◆ OOX_DUMP_RANGESEP

const sal_Unicode oox::dump::OOX_DUMP_RANGESEP = ':'

Definition at line 82 of file dumperbase.hxx.

◆ OOX_DUMP_STRQUOTE

const sal_Unicode oox::dump::OOX_DUMP_STRQUOTE = '\''

◆ OOX_DUMP_TABSEP

const sal_Unicode oox::dump::OOX_DUMP_TABSEP = '!'

Definition at line 86 of file dumperbase.hxx.

◆ OOX_DUMP_UNKNOWN

constexpr OUStringLiteral oox::dump::OOX_DUMP_UNKNOWN = u"?unknown"
inlineconstexpr

◆ OOX_DUMP_UNUSED

constexpr OUStringLiteral oox::dump::OOX_DUMP_UNUSED = u"unused"
inlineconstexpr