RagTime5ClusterManager::Link Struct Reference

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

#include <RagTime5ClusterManager.hxx>

List of all members.

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
bool empty () const
 returns true if all link are empty
std::string getZoneName () const
 returns the zone name

Public Attributes

Type m_type
 the link type
std::string m_name
 the link name
std::vector< int > m_ids
 the data ids
int m_N
 the number of data ( or some flag if m_N & 0x8020)
int m_fieldSize
 the field size
long m_fileType [2]
 the zone type in file
std::vector< long > m_longList
 a list of long used to store decal

Friends

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

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

constructor


Member Function Documentation


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: