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_LinkDef, 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... | |
| 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 RagTime5LayoutInternal::LayoutCParser::endZone(), RagTime5TextInternal::TextCParser::endZone(), RagTime5GraphInternal::PictCParser::endZone(), RagTime5TextInternal::TextCParser::parseDataZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5Chart::readChartCluster(), RagTime5Parser::readClusterLinkList(), RagTime5ClusterManager::readClusterMainList(), RagTime5Parser::readClusterRootData(), RagTime5StyleManager::readFormats(), RagTime5Graph::readGraphicShapes(), RagTime5Graph::readGraphicTransformations(), RagTime5Graph::readGraphicTypes(), and RagTime5Parser::readStructZone().
| 
 | inline | 
returns the zone name
Referenced by RagTime5Parser::readClusterLinkList(), RagTime5Parser::readFixedSizeZone(), and RagTime5Parser::readListZone().
| 
 | friend | 
operator<<
| int RagTime5ClusterManager::Link::m_fieldSize | 
the field size
Referenced by getZoneName(), RagTime5TextInternal::TextCParser::parseDataZone(), RagTime5TextInternal::TextCParser::parseHeaderZone(), RagTime5GraphInternal::GraphicCParser::parseHeaderZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5Spreadsheet::readCellBlocks(), RagTime5Spreadsheet::readCellRefPos(), RagTime5Parser::readClusterLinkList(), RagTime5Parser::readFixedSizeZone(), RagTime5Graph::readGraphicTransformations(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), RagTime5Text::readLinkZones(), RagTime5Parser::readLongList(), RagTime5Spreadsheet::readSheetDimensions(), and RagTime5Spreadsheet::readValuesTree().
| long RagTime5ClusterManager::Link::m_fileType[2] | 
the zone type in file
Referenced by getZoneName(), Link(), RagTime5GraphInternal::GraphicCParser::parseHeaderZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5Parser::readClusterFieldsData(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), and RagTime5Parser::readUnknownClusterCData().
| std::vector<int> RagTime5ClusterManager::Link::m_ids | 
the data ids
Referenced by empty(), RagTime5ClusterManagerInternal::RootCParser::parseDataZone(), RagTime5TextInternal::TextCParser::parseDataZone(), RagTime5SpreadsheetInternal::SpreadsheetCParser::parseHeaderZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5ClusterManagerInternal::ScriptCParser::parseZone(), RagTime5Parser::readClusterGProp(), RagTime5Parser::readClusterLinkList(), RagTime5Parser::readClusterRootData(), RagTime5Parser::readClusterScriptData(), RagTime5ClusterManager::readFieldClusters(), RagTime5Text::readFieldZones(), RagTime5Parser::readFixedSizeZone(), RagTime5StyleManager::readFormats(), RagTime5Graph::readGraphicShapes(), RagTime5Graph::readGraphicTransformations(), RagTime5Graph::readGraphicTypes(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), RagTime5Text::readLinkZones(), RagTime5Parser::readListZone(), RagTime5Parser::readLongList(), RagTime5Text::readPLCToCharStyle(), RagTime5Spreadsheet::readSpreadsheetCluster(), RagTime5Parser::readStructZone(), RagTime5ClusterManager::readUnknownClusterC(), RagTime5Parser::readUnknownClusterCData(), and RagTime5Text::send().
| std::vector<long> RagTime5ClusterManager::Link::m_longList | 
a list of long used to store decal
Referenced by empty(), RagTime5Chart::readChartCluster(), RagTime5Text::readFieldZones(), RagTime5StyleManager::readFormats(), RagTime5Graph::readGraphicShapes(), RagTime5Graph::readGraphicTypes(), RagTime5Text::readLinkZones(), RagTime5Parser::readListZone(), RagTime5Parser::readLongList(), and RagTime5Parser::readStructZone().
| int RagTime5ClusterManager::Link::m_N | 
the number of data ( or some flag if m_N & 0x8020)
Referenced by RagTime5TextInternal::TextCParser::parseHeaderZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5Spreadsheet::readCellBlocks(), RagTime5Spreadsheet::readCellRefPos(), RagTime5Parser::readClusterLinkList(), RagTime5Parser::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(), RagTime5ClusterManagerInternal::ScriptCParser::parseZone(), RagTime5Parser::readClusterLinkList(), and RagTime5Parser::readLongList().
| Type RagTime5ClusterManager::Link::m_type | 
the link type
Referenced by empty(), getZoneName(), RagTime5ClusterManagerInternal::RootCParser::parseDataZone(), RagTime5SpreadsheetInternal::SpreadsheetCParser::parseHeaderZone(), RagTime5ClusterManagerInternal::ScriptCParser::parseZone(), RagTime5ClusterManager::ClusterParser::readLinkHeader(), and RagTime5Parser::readUnknownClusterCData().