RagTime5StructManager::FieldParser Struct Reference

virtual class use to parse the field data More...

#include <RagTime5StructManager.hxx>

Inheritance diagram for RagTime5StructManager::FieldParser:
RagTime5ParserInternal::DocInfoFieldParser RagTime5StructManager::GObjPropFieldParser RagTime5StyleManagerInternal::ColorFieldParser RagTime5StyleManagerInternal::GraphicFieldParser RagTime5StyleManagerInternal::TextFieldParser

Public Member Functions

 FieldParser (std::string const &zoneName)
 constructor More...
 
virtual ~FieldParser ()
 destructor More...
 
virtual std::string getZoneName () const
 return the debug name corresponding to a zone More...
 
virtual std::string getZoneName (int n) const
 return the debug name corresponding to a field More...
 
virtual bool parseHeaderField (Field &field, RagTime5Zone &, int, libmwaw::DebugStream &f)
 parse a header field More...
 
virtual bool parseField (Field &field, RagTime5Zone &, int, libmwaw::DebugStream &f)
 parse a field More...
 

Public Attributes

bool m_regroupFields
 a flag use to decide if we output one debug message by field or not More...
 

Protected Attributes

std::string m_name
 the field name More...
 

Private Member Functions

 FieldParser (FieldParser const &orig)
 
FieldParseroperator= (FieldParser const &orig)
 

Detailed Description

virtual class use to parse the field data

Constructor & Destructor Documentation

§ FieldParser() [1/2]

RagTime5StructManager::FieldParser::FieldParser ( std::string const &  zoneName)
inlineexplicit

constructor

§ ~FieldParser()

RagTime5StructManager::FieldParser::~FieldParser ( )
virtual

destructor

§ FieldParser() [2/2]

RagTime5StructManager::FieldParser::FieldParser ( FieldParser const &  orig)
private

Member Function Documentation

§ getZoneName() [1/2]

virtual std::string RagTime5StructManager::FieldParser::getZoneName ( ) const
inlinevirtual

return the debug name corresponding to a zone

Referenced by RagTime5Parser::readStructData(), and RagTime5Parser::readStructZone().

§ getZoneName() [2/2]

virtual std::string RagTime5StructManager::FieldParser::getZoneName ( int  n) const
inlinevirtual

§ operator=()

FieldParser& RagTime5StructManager::FieldParser::operator= ( FieldParser const &  orig)
private

§ parseField()

§ parseHeaderField()

virtual bool RagTime5StructManager::FieldParser::parseHeaderField ( Field field,
RagTime5Zone ,
int  ,
libmwaw::DebugStream f 
)
inlinevirtual

Member Data Documentation

§ m_name

std::string RagTime5StructManager::FieldParser::m_name
protected

the field name

§ m_regroupFields

bool RagTime5StructManager::FieldParser::m_regroupFields

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

Generated on Sat Feb 4 2017 17:48:54 for libmwaw by doxygen 1.8.12