RagTime5StructManager::DataParser Struct Reference documentation

Public Member Functions | Protected Attributes | Private Member Functions | List of all members
RagTime5StructManager::DataParser Struct Reference

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

`#include <RagTime5StructManager.hxx>`

Inheritance diagram for RagTime5StructManager::DataParser:

## Public Member Functions
| DataParser (std::string const &zoneName)
| constructor
virtual | ~DataParser ()
| destructor
virtual std::string | getZoneName () const
| return the debug name corresponding to a zone
virtual std::string | getZoneName (int n) const
| return the debug name corresponding to a field
virtual bool | parseData (MWAWInputStreamPtr &, long, RagTime5Zone &, int, libmwaw::DebugStream &)
| parse a data

## Protected Attributes
std::string | m_name
| the field name

## Private Member Functions
| DataParser (DataParser const &orig)=delete
DataParser & | operator= (DataParser const &orig)=delete

## Detailed Description

virtual class use to parse the unstructured data

## Constructor & Destructor Documentation

## ◆ DataParser() [1/2]

RagTime5StructManager::DataParser::DataParser | ( | std::string const & | zoneName | ) |
| explicit

constructor

## ◆ ~DataParser()

RagTime5StructManager::DataParser::~DataParser | ( |  | ) |
| virtual

destructor

## ◆ DataParser() [2/2]

RagTime5StructManager::DataParser::DataParser | ( | DataParser const & | orig | ) |
| privatedelete

## Member Function Documentation

## ◆ getZoneName() [1/2]

virtual std::string RagTime5StructManager::DataParser::getZoneName | ( |  | ) | const
| inlinevirtual

return the debug name corresponding to a zone

Referenced by RagTime5Document::readFixedSizeZone(), and RagTime5Document::readListZone().

## ◆ getZoneName() [2/2]

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

return the debug name corresponding to a field

## ◆ operator=()

DataParser & RagTime5StructManager::DataParser::operator= | ( | DataParser const & | orig | ) |
| privatedelete

## ◆ parseData()

virtual bool RagTime5StructManager::DataParser::parseData | ( | MWAWInputStreamPtr & | ,
|  | long | ,
|  | RagTime5Zone & | ,
|  | int | ,
|  | libmwaw::DebugStream & | )
| inlinevirtual

parse a data

Reimplemented in RagTime5SpreadsheetInternal::ValuesParser, RagTime5DocumentInternal::IndexUnicodeParser, RagTime5DocumentInternal::ClustListParser, RagTime5ChartInternal::ClustListParser, RagTime5ChartInternal::DoubleParser, RagTime5ChartInternal::SerieTypeParser, RagTime5ChartInternal::ChildTZoneParser, RagTime5ChartInternal::ZoneUnknown1Parser, RagTime5ChartInternal::ZoneUnknown3Parser, RagTime5GraphInternal::ClustListParser, RagTime5GraphInternal::IntListParser, RagTime5GraphInternal::FloatParser, RagTime5LayoutInternal::ClustListParser, RagTime5LayoutInternal::PageDataParser, RagTime5PipelineInternal::ClustListParser, RagTime5PipelineInternal::UnknownParser, RagTime5SpreadsheetInternal::ClustListParser, RagTime5TextInternal::ClustListParser, RagTime5TextInternal::BlockCellListParser, and RagTime5SpreadsheetInternal::CellPLCParser.

Referenced by RagTime5Document::readFixedSizeZone(), and RagTime5Document::readListZone().

## Member Data Documentation

## ◆ m_name

std::string RagTime5StructManager::DataParser::m_name
| protected

the field name

Referenced by DataParser(), getZoneName(), getZoneName(), and RagTime5SpreadsheetInternal::CellPLCParser::parseData().

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

- RagTime5StructManager.hxx
- RagTime5StructManager.cxx