|
virtual | ~AngleStructures () |
| Destroys this list and all the angle structures within. More...
|
|
Triangulation< 3 > * | triangulation () const |
| Returns the triangulation on which these angle structures lie. More...
|
|
bool | isTautOnly () const |
| Returns whether this list was produced by enumerating taut angle structures only. More...
|
|
size_t | size () const |
| Returns the number of angle structures stored in this list. More...
|
|
const AngleStructure * | structure (size_t index) const |
| Returns the angle structure at the requested index in this list. More...
|
|
bool | spansStrict () const |
| Determines whether any convex combination of the angle structures in this list is a strict angle structure. More...
|
|
bool | spansTaut () const |
| Determines whether any angle structure in this list is a taut structure. More...
|
|
virtual void | writeTextShort (std::ostream &out) const override |
| Writes a short text representation of this object to the given output stream. More...
|
|
virtual void | writeTextLong (std::ostream &out) const override |
| Writes a detailed text representation of this object to the given output stream. More...
|
|
virtual bool | dependsOnParent () const override |
| Determines if this packet depends upon its parent. More...
|
|
std::string | str () const |
| Returns a short text representation of this object. More...
|
|
std::string | utf8 () const |
| Returns a short text representation of this object using unicode characters. More...
|
|
std::string | detail () const |
| Returns a detailed text representation of this object. More...
|
|
bool | hasSafePtr () const |
| Is there one or more SafePtr currently pointing to this object? More...
|
|
|
bool | save (const char *filename, bool compressed=true) const |
| Saves the subtree rooted at this packet to the given Regina data file, using Regina's native XML file format. More...
|
|
bool | save (std::ostream &s, bool compressed=true) const |
| Writes the subtree rooted at this packet to the given output stream, in the format of a Regina XML data file. More...
|
|
void | writeXMLFile (std::ostream &out) const |
| Writes the subtree rooted at this packet to the given output stream in Regina's native XML file format. More...
|
|
std::string | internalID () const |
| Returns a unique string ID that identifies this packet. More...
|
|
bool | hasOwner () const |
| Indicates whether some other object in the calculation engine is responsible for ultimately destroying this object. More...
|
|
void | writeXMLPacketTree (std::ostream &out) const |
| Writes a chunk of XML containing the subtree with this packet as matriarch. More...
|
|
A packet representing a collection of angle structures on a triangulation.
Such a packet must always be a child packet of the triangulation on which the angle structures lie. If this triangulation changes, the information contained in this packet will become invalid.
Angle structure lists should be created using the routine enumerate(), which is new as of Regina 3.95.