KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PADS_SCH::PADS_SCH_PARSER Class Reference

Parser for PADS Logic schematic design export files. More...

#include <pads_sch_parser.h>

Public Member Functions

 PADS_SCH_PARSER ()
 
 ~PADS_SCH_PARSER ()
 
void SetReporter (REPORTER *aReporter)
 
bool Parse (const std::string &aFileName)
 
const FILE_HEADERGetHeader () const
 
const PARAMETERSGetParameters () const
 
const std::vector< SYMBOL_DEF > & GetSymbolDefs () const
 
const SYMBOL_DEFGetSymbolDef (const std::string &aName) const
 
const std::vector< PART_PLACEMENT > & GetPartPlacements () const
 
const PART_PLACEMENTGetPartPlacement (const std::string &aReference) const
 
const std::vector< SCH_SIGNAL > & GetSignals () const
 
const SCH_SIGNALGetSignal (const std::string &aName) const
 
std::string GetVersion () const
 
bool IsValid () const
 
int GetSheetCount () const
 
std::set< int > GetSheetNumbers () const
 
const std::vector< OFF_PAGE_CONNECTOR > & GetOffPageConnectors () const
 
std::vector< SCH_SIGNALGetSignalsOnSheet (int aSheetNumber) const
 
std::vector< PART_PLACEMENTGetPartsOnSheet (int aSheetNumber) const
 
const std::map< std::string, PARTTYPE_DEF > & GetPartTypes () const
 
const std::vector< TIED_DOT > & GetTiedDots () const
 
const std::vector< SHEET_HEADER > & GetSheetHeaders () const
 
const std::vector< TEXT_ITEM > & GetTextItems () const
 
const std::vector< LINES_ITEM > & GetLinesItems () const
 
const std::vector< NETNAME_LABEL > & GetNetNameLabels () const
 

Static Public Member Functions

static bool CheckFileHeader (const std::string &aFileName)
 
static PIN_TYPE ParsePinTypeChar (char aTypeChar)
 

Private Member Functions

bool parseHeader (const std::string &aLine)
 
size_t parseSectionSCH (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionFIELDS (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionSHT (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionCAE (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionTEXT (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionLINES (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionCAEDECAL (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionPARTTYPE (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionPART (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionOFFPAGEREFS (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionTIEDOTS (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionCONNECTION (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSectionNETNAMES (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t skipBraceDelimitedSection (const std::vector< std::string > &aLines, size_t aStartLine)
 
size_t parseSymbolDef (const std::vector< std::string > &aLines, size_t aStartLine, SYMBOL_DEF &aSymbol)
 
size_t parsePartPlacement (const std::vector< std::string > &aLines, size_t aStartLine, PART_PLACEMENT &aPart)
 
size_t parseSignalDef (const std::vector< std::string > &aLines, size_t aStartLine, SCH_SIGNAL &aSignal)
 
size_t parseGraphicPrimitive (const std::vector< std::string > &aLines, size_t aStartLine, SYMBOL_GRAPHIC &aGraphic)
 
void mergePartTypeData ()
 
PIN_TYPE parsePinType (const std::string &aTypeStr)
 
bool isSectionMarker (const std::string &aLine) const
 
std::string extractSectionName (const std::string &aLine) const
 

Private Attributes

REPORTERm_reporter
 
FILE_HEADER m_header
 
PARAMETERS m_parameters
 
std::vector< SYMBOL_DEFm_symbolDefs
 
std::vector< PART_PLACEMENTm_partPlacements
 
std::vector< SCH_SIGNALm_signals
 
std::vector< OFF_PAGE_CONNECTORm_offPageConnectors
 
int m_lineNumber
 
int m_currentSheet
 
std::map< std::string, PARTTYPE_DEFm_partTypes
 
std::vector< TIED_DOTm_tiedDots
 
std::vector< SHEET_HEADERm_sheetHeaders
 
std::vector< TEXT_ITEMm_textItems
 
std::vector< LINES_ITEMm_linesItems
 
std::vector< NETNAME_LABELm_netNameLabels
 

Detailed Description

Parser for PADS Logic schematic design export files.

Handles the PADS-LOGIC-V9.0 ASCII export format with global sections (SCH, CAM, MISC, FIELDS) followed by per-sheet sections.

Definition at line 546 of file pads_sch_parser.h.

Constructor & Destructor Documentation

◆ PADS_SCH_PARSER()

PADS_SCH::PADS_SCH_PARSER::PADS_SCH_PARSER ( )

Definition at line 33 of file pads_sch_parser.cpp.

References m_currentSheet, m_lineNumber, and m_reporter.

◆ ~PADS_SCH_PARSER()

PADS_SCH::PADS_SCH_PARSER::~PADS_SCH_PARSER ( )

Definition at line 41 of file pads_sch_parser.cpp.

Member Function Documentation

◆ CheckFileHeader()

bool PADS_SCH::PADS_SCH_PARSER::CheckFileHeader ( const std::string & aFileName)
static

◆ extractSectionName()

std::string PADS_SCH::PADS_SCH_PARSER::extractSectionName ( const std::string & aLine) const
private

Definition at line 56 of file pads_sch_parser.cpp.

Referenced by Parse(), parseSectionCONNECTION(), and parseSignalDef().

◆ GetHeader()

const FILE_HEADER & PADS_SCH::PADS_SCH_PARSER::GetHeader ( ) const
inline

Definition at line 560 of file pads_sch_parser.h.

References m_header.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ GetLinesItems()

const std::vector< LINES_ITEM > & PADS_SCH::PADS_SCH_PARSER::GetLinesItems ( ) const
inline

Definition at line 587 of file pads_sch_parser.h.

References m_linesItems.

Referenced by SCH_IO_PADS::LoadSchematicFile().

◆ GetNetNameLabels()

const std::vector< NETNAME_LABEL > & PADS_SCH::PADS_SCH_PARSER::GetNetNameLabels ( ) const
inline

Definition at line 588 of file pads_sch_parser.h.

References m_netNameLabels.

◆ GetOffPageConnectors()

const std::vector< OFF_PAGE_CONNECTOR > & PADS_SCH::PADS_SCH_PARSER::GetOffPageConnectors ( ) const
inline

Definition at line 578 of file pads_sch_parser.h.

References m_offPageConnectors.

Referenced by SCH_IO_PADS::LoadSchematicFile().

◆ GetParameters()

◆ GetPartPlacement()

const PART_PLACEMENT * PADS_SCH::PADS_SCH_PARSER::GetPartPlacement ( const std::string & aReference) const

◆ GetPartPlacements()

const std::vector< PART_PLACEMENT > & PADS_SCH::PADS_SCH_PARSER::GetPartPlacements ( ) const
inline

◆ GetPartsOnSheet()

std::vector< PART_PLACEMENT > PADS_SCH::PADS_SCH_PARSER::GetPartsOnSheet ( int aSheetNumber) const

Definition at line 2420 of file pads_sch_parser.cpp.

References m_partPlacements, and result.

Referenced by BOOST_AUTO_TEST_CASE(), and SCH_IO_PADS::LoadSchematicFile().

◆ GetPartTypes()

const std::map< std::string, PARTTYPE_DEF > & PADS_SCH::PADS_SCH_PARSER::GetPartTypes ( ) const
inline

◆ GetSheetCount()

int PADS_SCH::PADS_SCH_PARSER::GetSheetCount ( ) const

Definition at line 2354 of file pads_sch_parser.cpp.

References GetSheetNumbers().

Referenced by BOOST_AUTO_TEST_CASE().

◆ GetSheetHeaders()

const std::vector< SHEET_HEADER > & PADS_SCH::PADS_SCH_PARSER::GetSheetHeaders ( ) const
inline

Definition at line 585 of file pads_sch_parser.h.

References m_sheetHeaders.

Referenced by SCH_IO_PADS::LoadSchematicFile().

◆ GetSheetNumbers()

std::set< int > PADS_SCH::PADS_SCH_PARSER::GetSheetNumbers ( ) const

◆ GetSignal()

const SCH_SIGNAL * PADS_SCH::PADS_SCH_PARSER::GetSignal ( const std::string & aName) const

◆ GetSignals()

const std::vector< SCH_SIGNAL > & PADS_SCH::PADS_SCH_PARSER::GetSignals ( ) const
inline

Definition at line 569 of file pads_sch_parser.h.

References m_signals.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ GetSignalsOnSheet()

std::vector< SCH_SIGNAL > PADS_SCH::PADS_SCH_PARSER::GetSignalsOnSheet ( int aSheetNumber) const

◆ GetSymbolDef()

◆ GetSymbolDefs()

const std::vector< SYMBOL_DEF > & PADS_SCH::PADS_SCH_PARSER::GetSymbolDefs ( ) const
inline

◆ GetTextItems()

const std::vector< TEXT_ITEM > & PADS_SCH::PADS_SCH_PARSER::GetTextItems ( ) const
inline

Definition at line 586 of file pads_sch_parser.h.

References m_textItems.

Referenced by SCH_IO_PADS::LoadSchematicFile().

◆ GetTiedDots()

const std::vector< TIED_DOT > & PADS_SCH::PADS_SCH_PARSER::GetTiedDots ( ) const
inline

Definition at line 584 of file pads_sch_parser.h.

References m_tiedDots.

Referenced by SCH_IO_PADS::LoadSchematicFile().

◆ GetVersion()

std::string PADS_SCH::PADS_SCH_PARSER::GetVersion ( ) const
inline

Definition at line 572 of file pads_sch_parser.h.

References m_header.

Referenced by BOOST_AUTO_TEST_CASE().

◆ isSectionMarker()

◆ IsValid()

bool PADS_SCH::PADS_SCH_PARSER::IsValid ( ) const
inline

Definition at line 573 of file pads_sch_parser.h.

References m_header.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ mergePartTypeData()

void PADS_SCH::PADS_SCH_PARSER::mergePartTypeData ( )
private

Definition at line 218 of file pads_sch_parser.cpp.

References m_partPlacements.

Referenced by Parse().

◆ Parse()

bool PADS_SCH::PADS_SCH_PARSER::Parse ( const std::string & aFileName)

Definition at line 70 of file pads_sch_parser.cpp.

References extractSectionName(), FILE_HEADER, isSectionMarker(), m_currentSheet, m_header, m_lineNumber, m_linesItems, m_netNameLabels, m_offPageConnectors, m_parameters, m_partPlacements, m_partTypes, m_reporter, m_sheetHeaders, m_signals, m_symbolDefs, m_textItems, m_tiedDots, mergePartTypeData(), parseHeader(), parseSectionCAE(), parseSectionCAEDECAL(), parseSectionCONNECTION(), parseSectionFIELDS(), parseSectionLINES(), parseSectionNETNAMES(), parseSectionOFFPAGEREFS(), parseSectionPART(), parseSectionPARTTYPE(), parseSectionSCH(), parseSectionSHT(), parseSectionTEXT(), parseSectionTIEDOTS(), RPT_SEVERITY_ERROR, and skipBraceDelimitedSection().

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and SCH_IO_PADS::LoadSchematicFile().

◆ parseGraphicPrimitive()

◆ parseHeader()

bool PADS_SCH::PADS_SCH_PARSER::parseHeader ( const std::string & aLine)
private

Definition at line 265 of file pads_sch_parser.cpp.

References m_header.

Referenced by Parse().

◆ parsePartPlacement()

size_t PADS_SCH::PADS_SCH_PARSER::parsePartPlacement ( const std::vector< std::string > & aLines,
size_t aStartLine,
PART_PLACEMENT & aPart )
private

Definition at line 1599 of file pads_sch_parser.cpp.

References PADS_SCH::PART_PLACEMENT::PIN_OVERRIDE::angle, PADS_SCH::PART_PLACEMENT::attr_overrides, PADS_SCH::PART_PLACEMENT::attributes, dummy, empty(), PADS_SCH::PART_PLACEMENT::font1, PADS_SCH::PART_PLACEMENT::font2, PADS_SCH::PART_ATTRIBUTE::font_name, PADS_SCH::PART_PLACEMENT::gate_index, PADS_SCH::PART_PLACEMENT::gate_number, PADS_SCH::PART_PLACEMENT::h1, PADS_SCH::PART_PLACEMENT::h2, PADS_SCH::PART_ATTRIBUTE::height, PADS_SCH::PART_PLACEMENT::PIN_OVERRIDE::height, isSectionMarker(), PADS_SCH::PART_ATTRIBUTE::justification, PADS_SCH::PART_PLACEMENT::PIN_OVERRIDE::justification, PADS_SCH::PART_PLACEMENT::mirror_flags, PADS_SCH::PART_ATTRIBUTE::name, PADS_SCH::PART_PLACEMENT::num_attrs, PADS_SCH::PART_PLACEMENT::num_displayed_values, PADS_SCH::PART_PLACEMENT::num_pins, PADS_SCH::PART_PLACEMENT::part_type, PADS_SCH::PART_PLACEMENT::pin_overrides, PADS_SCH::PART_ATTRIBUTE::position, PADS_SCH::PART_PLACEMENT::position, PADS_SCH::PART_PLACEMENT::power_net_name, PADS_SCH::PART_PLACEMENT::reference, PADS_SCH::PART_ATTRIBUTE::rotation, PADS_SCH::PART_PLACEMENT::rotation, PADS_SCH::PART_PLACEMENT::sheet_number, PADS_SCH::PART_ATTRIBUTE::size, PADS_SCH::PART_PLACEMENT::symbol_name, PADS_SCH::PART_ATTRIBUTE::value, PADS_SCH::PART_ATTRIBUTE::visibility, PADS_SCH::PART_ATTRIBUTE::visible, PADS_SCH::PART_PLACEMENT::w1, PADS_SCH::PART_PLACEMENT::w2, PADS_SCH::PART_ATTRIBUTE::width, PADS_SCH::PART_PLACEMENT::PIN_OVERRIDE::width, PADS_SCH::POINT::x, and PADS_SCH::POINT::y.

Referenced by parseSectionPART().

◆ parsePinType()

PIN_TYPE PADS_SCH::PADS_SCH_PARSER::parsePinType ( const std::string & aTypeStr)
private

◆ ParsePinTypeChar()

◆ parseSectionCAE()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionCAE ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

Definition at line 597 of file pads_sch_parser.cpp.

References isSectionMarker().

Referenced by Parse().

◆ parseSectionCAEDECAL()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionCAEDECAL ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

◆ parseSectionCONNECTION()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionCONNECTION ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

◆ parseSectionFIELDS()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionFIELDS ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

Definition at line 533 of file pads_sch_parser.cpp.

References isSectionMarker(), and m_parameters.

Referenced by Parse().

◆ parseSectionLINES()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionLINES ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

◆ parseSectionNETNAMES()

◆ parseSectionOFFPAGEREFS()

◆ parseSectionPART()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionPART ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

◆ parseSectionPARTTYPE()

◆ parseSectionSCH()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionSCH ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

Definition at line 303 of file pads_sch_parser.cpp.

References end, PADS_SCH::INCHES, isSectionMarker(), m_parameters, PADS_SCH::METRIC, PADS_SCH::MILS, and name.

Referenced by Parse().

◆ parseSectionSHT()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionSHT ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

◆ parseSectionTEXT()

◆ parseSectionTIEDOTS()

size_t PADS_SCH::PADS_SCH_PARSER::parseSectionTIEDOTS ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

◆ parseSignalDef()

◆ parseSymbolDef()

size_t PADS_SCH::PADS_SCH_PARSER::parseSymbolDef ( const std::vector< std::string > & aLines,
size_t aStartLine,
SYMBOL_DEF & aSymbol )
private

◆ SetReporter()

void PADS_SCH::PADS_SCH_PARSER::SetReporter ( REPORTER * aReporter)
inline

Definition at line 552 of file pads_sch_parser.h.

References m_reporter.

◆ skipBraceDelimitedSection()

size_t PADS_SCH::PADS_SCH_PARSER::skipBraceDelimitedSection ( const std::vector< std::string > & aLines,
size_t aStartLine )
private

Definition at line 2280 of file pads_sch_parser.cpp.

References isSectionMarker().

Referenced by Parse().

Member Data Documentation

◆ m_currentSheet

int PADS_SCH::PADS_SCH_PARSER::m_currentSheet
private

◆ m_header

FILE_HEADER PADS_SCH::PADS_SCH_PARSER::m_header
private

Definition at line 629 of file pads_sch_parser.h.

Referenced by GetHeader(), GetVersion(), IsValid(), Parse(), and parseHeader().

◆ m_lineNumber

int PADS_SCH::PADS_SCH_PARSER::m_lineNumber
private

Definition at line 635 of file pads_sch_parser.h.

Referenced by PADS_SCH_PARSER(), and Parse().

◆ m_linesItems

std::vector<LINES_ITEM> PADS_SCH::PADS_SCH_PARSER::m_linesItems
private

Definition at line 641 of file pads_sch_parser.h.

Referenced by GetLinesItems(), Parse(), and parseSectionLINES().

◆ m_netNameLabels

std::vector<NETNAME_LABEL> PADS_SCH::PADS_SCH_PARSER::m_netNameLabels
private

Definition at line 642 of file pads_sch_parser.h.

Referenced by GetNetNameLabels(), Parse(), and parseSectionNETNAMES().

◆ m_offPageConnectors

std::vector<OFF_PAGE_CONNECTOR> PADS_SCH::PADS_SCH_PARSER::m_offPageConnectors
private

Definition at line 634 of file pads_sch_parser.h.

Referenced by GetOffPageConnectors(), Parse(), and parseSectionOFFPAGEREFS().

◆ m_parameters

PARAMETERS PADS_SCH::PADS_SCH_PARSER::m_parameters
private

Definition at line 630 of file pads_sch_parser.h.

Referenced by GetParameters(), Parse(), parseSectionFIELDS(), and parseSectionSCH().

◆ m_partPlacements

std::vector<PART_PLACEMENT> PADS_SCH::PADS_SCH_PARSER::m_partPlacements
private

◆ m_partTypes

std::map<std::string, PARTTYPE_DEF> PADS_SCH::PADS_SCH_PARSER::m_partTypes
private

Definition at line 637 of file pads_sch_parser.h.

Referenced by GetPartTypes(), Parse(), and parseSectionPARTTYPE().

◆ m_reporter

REPORTER* PADS_SCH::PADS_SCH_PARSER::m_reporter
private

Definition at line 628 of file pads_sch_parser.h.

Referenced by PADS_SCH_PARSER(), Parse(), and SetReporter().

◆ m_sheetHeaders

std::vector<SHEET_HEADER> PADS_SCH::PADS_SCH_PARSER::m_sheetHeaders
private

Definition at line 639 of file pads_sch_parser.h.

Referenced by GetSheetHeaders(), GetSheetNumbers(), Parse(), and parseSectionSHT().

◆ m_signals

std::vector<SCH_SIGNAL> PADS_SCH::PADS_SCH_PARSER::m_signals
private

◆ m_symbolDefs

std::vector<SYMBOL_DEF> PADS_SCH::PADS_SCH_PARSER::m_symbolDefs
private

Definition at line 631 of file pads_sch_parser.h.

Referenced by GetSymbolDef(), GetSymbolDefs(), Parse(), and parseSectionCAEDECAL().

◆ m_textItems

std::vector<TEXT_ITEM> PADS_SCH::PADS_SCH_PARSER::m_textItems
private

Definition at line 640 of file pads_sch_parser.h.

Referenced by GetTextItems(), Parse(), and parseSectionTEXT().

◆ m_tiedDots

std::vector<TIED_DOT> PADS_SCH::PADS_SCH_PARSER::m_tiedDots
private

Definition at line 638 of file pads_sch_parser.h.

Referenced by GetTiedDots(), Parse(), and parseSectionTIEDOTS().


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