RagTime5ClusterManager::Link Struct Reference

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

Detailed Description

a link to a small zone (or set of zones) in RagTime 5/6 documents

Member Enumeration Documentation

the link type

Enumerator
L_ClusterLink 
L_LinkDef 
L_LongList 
L_UnicodeList 
L_FieldsList 
L_List 
L_UnknownClusterC 
L_Unknown 

Constructor & Destructor Documentation

RagTime5ClusterManager::Link::Link ( Type  type = L_Unknown)
inline

constructor

Member Function Documentation

std::string RagTime5ClusterManager::Link::getZoneName ( ) const
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
Link const &  z 
)
friend

operator<<

Member Data Documentation


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

Generated on Thu Jul 9 2015 20:26:39 for libmwaw by doxygen 1.8.8