a link to a small zone (or set of zones) in RagTime 5/6 documents More...
#include <RagTime5ClusterManager.hxx>
Public Types | |
enum | Type { L_ClusterLink, L_LongList, L_UnicodeList, L_FieldsList, L_List, L_UnknownClusterC, L_Unknown } |
the link type More... | |
Public Member Functions | |
Link (Type type=L_Unknown) | |
constructor More... | |
bool | empty () const |
returns true if all link are empty More... | |
std::string | getZoneName () const |
returns the zone name More... | |
Public Attributes | |
Type | m_type |
the link type More... | |
std::string | m_name |
the link name More... | |
std::vector< int > | m_ids |
the data ids More... | |
int | m_N |
the number of data ( or some flag if m_N & 0x8020) More... | |
int | m_fieldSize |
the field size More... | |
unsigned long | m_fileType [2] |
the zone type in file More... | |
std::vector< long > | m_longList |
a list of long used to store decal More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, Link const &z) |
operator<< More... | |
a link to a small zone (or set of zones) in RagTime 5/6 documents
|
inline |
returns true if all link are empty
Referenced by RagTime5GraphInternal::ButtonCParser::endZone(), RagTime5LayoutInternal::LayoutCParser::endZone(), RagTime5TextInternal::TextCParser::endZone(), RagTime5TextInternal::TextCParser::parseDataZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5Chart::readChartCluster(), RagTime5Document::readClusterLinkList(), RagTime5ClusterManager::readClusterMainList(), RagTime5Document::readClusterRootData(), RagTime5Formula::readFunctionNames(), RagTime5Graph::readGraphicTransformations(), RagTime5Graph::readGraphicTypes(), and RagTime5Document::readUnicodeStringList().
|
inline |
returns the zone name
Referenced by RagTime5Document::readClusterLinkList(), RagTime5Document::readFixedSizeZone(), and RagTime5Document::readListZone().
|
friend |
operator<<
int RagTime5ClusterManager::Link::m_fieldSize |
the field size
Referenced by getZoneName(), RagTime5TextInternal::TextCParser::parseDataZone(), RagTime5GraphInternal::GraphicCParser::parseHeaderZone(), RagTime5TextInternal::TextCParser::parseHeaderZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5GraphInternal::ButtonCParser::parseZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), RagTime5Spreadsheet::readCellBlocks(), RagTime5Spreadsheet::readCellRefPos(), RagTime5Document::readClusterLinkList(), RagTime5Document::readFixedSizeZone(), RagTime5Graph::readGraphicTransformations(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), RagTime5Text::readLinkZones(), RagTime5Document::readLongList(), RagTime5Spreadsheet::readSheetDimensions(), and RagTime5Spreadsheet::readValuesTree().
unsigned long RagTime5ClusterManager::Link::m_fileType[2] |
the zone type in file
Referenced by getZoneName(), Link(), RagTime5GraphInternal::GraphicCParser::parseHeaderZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5GraphInternal::ButtonCParser::parseZone(), RagTime5LayoutInternal::LayoutCParser::parseZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), and RagTime5Document::readUnknownClusterCData().
std::vector<int> RagTime5ClusterManager::Link::m_ids |
the data ids
Referenced by empty(), RagTime5ClusterManagerInternal::RootCParser::parseDataZone(), RagTime5TextInternal::TextCParser::parseDataZone(), RagTime5GraphInternal::ButtonCParser::parseHeaderZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), RagTime5Document::readChildList(), RagTime5Document::readClusterGProp(), RagTime5Document::readClusterLinkList(), RagTime5Document::readClusterRootData(), RagTime5Document::readFixedSizeZone(), RagTime5StyleManager::readFormats(), RagTime5Formula::readFormulaClusters(), RagTime5Formula::readFormulaZones(), RagTime5Graph::readGraphicShapes(), RagTime5Graph::readGraphicTransformations(), RagTime5Graph::readGraphicTypes(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), RagTime5Text::readLinkZones(), RagTime5Document::readListZone(), RagTime5Document::readLongList(), RagTime5Text::readPLCToCharStyle(), RagTime5Spreadsheet::readSpreadsheetCluster(), RagTime5Document::readStructZone(), RagTime5Document::readUnicodeStringList(), RagTime5ClusterManager::readUnknownClusterC(), RagTime5Document::readUnknownClusterCData(), and RagTime5Text::send().
std::vector<long> RagTime5ClusterManager::Link::m_longList |
a list of long used to store decal
Referenced by empty(), RagTime5GraphInternal::ButtonCParser::parseField(), RagTime5LayoutInternal::LayoutCParser::parseField(), RagTime5Chart::readChartCluster(), RagTime5StyleManager::readFormats(), RagTime5Formula::readFormulaZones(), RagTime5Graph::readGraphicShapes(), RagTime5Graph::readGraphicTypes(), RagTime5Text::readLinkZones(), RagTime5Document::readListZone(), RagTime5Document::readLongList(), RagTime5Document::readStructZone(), and RagTime5Document::readUnicodeStringList().
int RagTime5ClusterManager::Link::m_N |
the number of data ( or some flag if m_N & 0x8020)
Referenced by RagTime5TextInternal::TextCParser::parseHeaderZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5GraphInternal::ButtonCParser::parseZone(), RagTime5LayoutInternal::LayoutCParser::parseZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), RagTime5Spreadsheet::readCellBlocks(), RagTime5Spreadsheet::readCellRefPos(), RagTime5Document::readChildList(), RagTime5Document::readClusterLinkList(), RagTime5Document::readFixedSizeZone(), RagTime5Graph::readGraphicTransformations(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), RagTime5Text::readLinkZones(), RagTime5Text::readPLCToCharStyle(), RagTime5Spreadsheet::readSheetDimensions(), RagTime5Spreadsheet::readSpreadsheetCluster(), and RagTime5Spreadsheet::readValuesTree().
std::string RagTime5ClusterManager::Link::m_name |
the link name
Referenced by getZoneName(), RagTime5GraphInternal::ButtonCParser::parseHeaderZone(), RagTime5GraphInternal::ButtonCParser::parseZone(), RagTime5LayoutInternal::LayoutCParser::parseZone(), RagTime5Document::readClusterLinkList(), RagTime5Text::readLinkZones(), and RagTime5Document::readLongList().
Type RagTime5ClusterManager::Link::m_type |
the link type
Referenced by empty(), getZoneName(), RagTime5ClusterManagerInternal::RootCParser::parseDataZone(), RagTime5GraphInternal::ButtonCParser::parseHeaderZone(), RagTime5GraphInternal::ButtonCParser::parseZone(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), and RagTime5Document::readUnknownClusterCData().