StructureNode Class Reference

An E57 element containing named child nodes. More...

Detailed Description

An E57 element containing named child nodes.

A StructureNode is a container of named child nodes, which may be any of the eight node types. The children of a structure node must have unique elementNames. Once a child node is set with a particular elementName, it may not be modified.

See Node class discussion for discussion of the common functions that StructureNode supports.

Class Invariant

A class invariant is a list of statements about an object that are always true before and after any operation on the object. An invariant is useful for testing correct operation of an implementation. Statements in an invariant can involve only externally visible state, or can refer to internal implementation-specific state that is not visible to the API user. The following C++ code checks externally visible state for consistency and throws an exception if the invariant is violated:

See also
Node

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