libetonyek::IWORKDictionary Struct Reference

A dictionary of all referenceable entities in the presentation. More...

#include <IWORKDictionary.h>

Inheritance diagram for libetonyek::IWORKDictionary:
libetonyek::KEY1Dictionary libetonyek::KEY2Dictionary libetonyek::NUM1Dictionary libetonyek::PAG1Dictionary

Public Member Functions

 IWORKDictionary ()
 

Public Attributes

IWORKStyleMap_t m_cellStyles
 
IWORKStyleMap_t m_cellCommentStyles
 
IWORKStyleMap_t m_characterStyles
 
IWORKStyleMap_t m_chartStyles
 
IWORKStyleMap_t m_chartSeriesStyles
 
IWORKStyleMap_t m_graphicStyles
 
IWORKStyleMap_t m_headlineStyles
 
IWORKStyleMap_t m_layoutStyles
 
IWORKStyleMap_t m_listStyles
 
IWORKStyleMap_t m_paragraphStyles
 
IWORKStyleMap_t m_slideStyles
 
IWORKStyleMap_t m_tableStyles
 
IWORKStyleMap_t m_tableCellStyles
 
IWORKStyleMap_t m_tableVectorStyles
 
IWORKStyleMap_t m_tabularStyles
 
IWORKStyleMap_t m_tocStyles
 
IWORKStyleMap_t m_vectorStyles
 
IWORKStylesheetMap_t m_stylesheets
 
IWORKPathMap_t m_beziers
 
IWORKMediaContentMap_t m_binaries
 
IWORKColumnsMap_t m_columnSets
 
IWORKShadowMap_t m_coreImageFilterInfos
 
IWORKDataMap_t m_data
 
IWORKDateTimeFormatMap_t m_dateTimeFormats
 
IWORKDurationFormatMap_t m_durationFormats
 
IWORKExternalTextWrapMap_t m_externalTextWraps
 
IWORKFillMap_t m_fills
 
IWORKFilterDescriptorMap_t m_filterDescriptors
 
IWORKMediaContentMap_t m_filteredImages
 
IWORKFiltersMap_t m_filters
 
IWORKFormulaMap_t m_formulas
 
IWORKGradientMap_t m_gradients
 
IWORKGradientStopMap_t m_gradientStops
 
IWORKMediaContentMap_t m_images
 
IWORKLineSpacingMap_t m_lineSpacings
 
IWORKListLabelGeometryMap_t m_listLabelGeometries
 
IWORKListLabelTypeInfoMap_t m_listLabelTypeInfos
 
IWORKNumberFormatMap_t m_numberFormats
 
IWORKPaddingMap_t m_paddings
 
IWORKPatternMap_t m_patterns
 
IWORKShadowMap_t m_shadows
 
IWORKStrokeMap_t m_strokes
 
IWORKTableCellMap_t m_tableCells
 
IWORKTableCommentMap_t m_tableComments
 
IWORKTableVectorMap_t m_tableVectors
 
IWORKTabStopsMap_t m_tabs
 
IWORKTableMap_t m_tabulars
 
IWORKListLabelTypeInfoMap_t m_textLabels
 
IWORKMediaContentMap_t m_texturedFillImages
 
IWORKMediaContentMap_t m_unfiltereds
 
std::unordered_map< ID_t,
std::deque< double > > 
m_doubleArrays
 
std::unordered_map< ID_t,
std::deque
< IWORKListLabelGeometry > > 
m_listLabelGeometriesArrays
 
std::unordered_map< ID_t,
std::deque
< IWORKListLabelTypeInfo_t > > 
m_listLabelTypesArrays
 

Detailed Description

A dictionary of all referenceable entities in the presentation.

In other words, all entities that might be included through a -ref element in the format. This is purely a file format concept; all that matters when an entity is inserted by a reference is that there has been an entity of the same type and with the same content inserted previously (or at least that is how I understand it. I might be wrong about it). That means we need to know all entities in the whole presentation to resolve references.

Note
The dictionary contains (among other things) all master styles, therefore we do not handle them separately. (We might do that in the future, to ensure correctness of the format.)

Constructor & Destructor Documentation

libetonyek::IWORKDictionary::IWORKDictionary ( )

Member Data Documentation

IWORKPathMap_t libetonyek::IWORKDictionary::m_beziers
IWORKMediaContentMap_t libetonyek::IWORKDictionary::m_binaries
IWORKStyleMap_t libetonyek::IWORKDictionary::m_cellCommentStyles
IWORKStyleMap_t libetonyek::IWORKDictionary::m_cellStyles
IWORKStyleMap_t libetonyek::IWORKDictionary::m_characterStyles
IWORKStyleMap_t libetonyek::IWORKDictionary::m_chartSeriesStyles
IWORKStyleMap_t libetonyek::IWORKDictionary::m_chartStyles
IWORKColumnsMap_t libetonyek::IWORKDictionary::m_columnSets
IWORKShadowMap_t libetonyek::IWORKDictionary::m_coreImageFilterInfos
IWORKDataMap_t libetonyek::IWORKDictionary::m_data
IWORKDateTimeFormatMap_t libetonyek::IWORKDictionary::m_dateTimeFormats
std::unordered_map<ID_t, std::deque<double> > libetonyek::IWORKDictionary::m_doubleArrays
IWORKDurationFormatMap_t libetonyek::IWORKDictionary::m_durationFormats
IWORKExternalTextWrapMap_t libetonyek::IWORKDictionary::m_externalTextWraps
IWORKFillMap_t libetonyek::IWORKDictionary::m_fills
IWORKFilterDescriptorMap_t libetonyek::IWORKDictionary::m_filterDescriptors
IWORKMediaContentMap_t libetonyek::IWORKDictionary::m_filteredImages
IWORKFiltersMap_t libetonyek::IWORKDictionary::m_filters
IWORKFormulaMap_t libetonyek::IWORKDictionary::m_formulas
IWORKGradientMap_t libetonyek::IWORKDictionary::m_gradients
IWORKGradientStopMap_t libetonyek::IWORKDictionary::m_gradientStops
IWORKStyleMap_t libetonyek::IWORKDictionary::m_graphicStyles
IWORKStyleMap_t libetonyek::IWORKDictionary::m_headlineStyles
IWORKMediaContentMap_t libetonyek::IWORKDictionary::m_images
IWORKStyleMap_t libetonyek::IWORKDictionary::m_layoutStyles
IWORKLineSpacingMap_t libetonyek::IWORKDictionary::m_lineSpacings
IWORKListLabelGeometryMap_t libetonyek::IWORKDictionary::m_listLabelGeometries
std::unordered_map<ID_t, std::deque<IWORKListLabelGeometry> > libetonyek::IWORKDictionary::m_listLabelGeometriesArrays
IWORKListLabelTypeInfoMap_t libetonyek::IWORKDictionary::m_listLabelTypeInfos
std::unordered_map<ID_t, std::deque<IWORKListLabelTypeInfo_t> > libetonyek::IWORKDictionary::m_listLabelTypesArrays
IWORKStyleMap_t libetonyek::IWORKDictionary::m_listStyles
IWORKNumberFormatMap_t libetonyek::IWORKDictionary::m_numberFormats
IWORKPaddingMap_t libetonyek::IWORKDictionary::m_paddings
IWORKStyleMap_t libetonyek::IWORKDictionary::m_paragraphStyles
IWORKPatternMap_t libetonyek::IWORKDictionary::m_patterns
IWORKShadowMap_t libetonyek::IWORKDictionary::m_shadows
IWORKStyleMap_t libetonyek::IWORKDictionary::m_slideStyles
IWORKStrokeMap_t libetonyek::IWORKDictionary::m_strokes
IWORKStylesheetMap_t libetonyek::IWORKDictionary::m_stylesheets
IWORKTableCellMap_t libetonyek::IWORKDictionary::m_tableCells
IWORKStyleMap_t libetonyek::IWORKDictionary::m_tableCellStyles
IWORKTableCommentMap_t libetonyek::IWORKDictionary::m_tableComments
IWORKStyleMap_t libetonyek::IWORKDictionary::m_tableStyles
IWORKTableVectorMap_t libetonyek::IWORKDictionary::m_tableVectors
IWORKStyleMap_t libetonyek::IWORKDictionary::m_tableVectorStyles
IWORKTabStopsMap_t libetonyek::IWORKDictionary::m_tabs
IWORKTableMap_t libetonyek::IWORKDictionary::m_tabulars
IWORKStyleMap_t libetonyek::IWORKDictionary::m_tabularStyles
IWORKListLabelTypeInfoMap_t libetonyek::IWORKDictionary::m_textLabels
IWORKMediaContentMap_t libetonyek::IWORKDictionary::m_texturedFillImages
IWORKStyleMap_t libetonyek::IWORKDictionary::m_tocStyles
IWORKMediaContentMap_t libetonyek::IWORKDictionary::m_unfiltereds
IWORKStyleMap_t libetonyek::IWORKDictionary::m_vectorStyles

The documentation for this struct was generated from the following files:

Generated for libetonyek by doxygen 1.8.6