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_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
 
unsigned 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

◆ Type

the link type

Enumerator
L_ClusterLink 
L_LongList 
L_UnicodeList 
L_FieldsList 
L_List 
L_UnknownClusterC 
L_Unknown 

Constructor & Destructor Documentation

◆ Link()

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

constructor

Member Function Documentation

◆ empty()

◆ getZoneName()

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

Friends And Related Function Documentation

◆ operator<<

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

operator<<

Member Data Documentation

◆ m_fieldSize

◆ m_fileType

◆ m_ids

◆ m_longList

◆ m_N

◆ m_name

◆ m_type


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

Generated on Thu Jan 19 2023 00:00:00 for libmwaw by doxygen 1.9.6