class OmDocumentNode

The document node structure. More...

Definition#include <OmHeaders.h>
InheritsOmNode
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Members

Protected Members


Detailed Description

The document node structure.

This class provides a specialization of OmNode to implement the Document node construction. This corresponds to a sequence of OpenMath objects X[0..N]. This is encoded as X0 ... Xn The list of children must represent the enclosed sequence of <X0, ..., Xn>.

OmDocumentNode ()

Default constructor.

OmDocumentNode * save (OmOutputDevice & output_in)
[virtual]

Save the document to an output device. The current (this) node is returned.

OmDocumentNode * load (OmInputDevice & input_in)
[virtual]

Load the document from an input device. The current (this) node is returned.

~OmDocumentNode ()
[virtual]

Destructor.

OmDocumentNode (const OmDocumentNode & other_in)
[protected]

Copy constructor.

OmType typeImp ()
[protected const virtual]

Implement access to the concrete type.

OmNode * cloneImp ()
[protected const virtual]

Implement the deep cloning.

void writeImp (OmOutputDevice & output_in)
[protected const virtual]

Implement the writing to an output device.

void readImp (OmInputDevice & input_in)
[protected virtual]

Implement the reading from an input device.


Generated by: root@localhost.localdomain on Tue Oct 12 21:02:30 199.