Regina Calculation Engine
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
regina::detail::XMLTriangulationReaderBase< dim > Class Template Reference

Helper class that provides core functionality for the XML packet reader that reads a single dim-dimensional triangulation. More...

#include <triangulation/detail/xmltrireader.h>

Classes

class  AbelianGroupPropertyReader
 Internal class that reads an abelian group property. More...
 
class  GroupPresentationPropertyReader
 Internal class that reads a group presentation property. More...
 

Public Member Functions

 XMLTriangulationReaderBase (XMLTreeResolver &resolver)
 Creates a new triangulation reader. More...
 
virtual Packetpacket () override
 
virtual XMLElementReaderstartContentSubElement (const std::string &subTagName, const regina::xml::XMLPropertyDict &subTagProps) override
 
virtual void endContentSubElement (const std::string &subTagName, XMLElementReader *subReader) override
 

Protected Member Functions

XMLElementReaderpropertyReader (const std::string &subTagName, const regina::xml::XMLPropertyDict &subTagProps)
 Returns a reader for the generic triangulation property with the given subtag name. More...
 

Protected Attributes

Triangulation< dim > * tri_
 The triangulation currently being read. More...
 

Detailed Description

template<int dim>
class regina::detail::XMLTriangulationReaderBase< dim >

Helper class that provides core functionality for the XML packet reader that reads a single dim-dimensional triangulation.

The XML packet reader itself is provided by the class XMLTriangulationReader<dim>, which uses this as a base class. There should be no need for other classes to refer to XMLTriangulationReaderBase directly.

Python:\n Not present.
Template Parameters
dimThe dimension of the triangulation being read.

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

Copyright © 1999-2020, The Regina development team
This software is released under the GNU General Public License, with some additional permissions; see the source code for details.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@maths.uq.edu.au).