Versioned Class Reference

#include <Ample.h>

Inheritance diagram for Versioned:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Versioned (void)
unsigned int getDataVersion (void) const
unsigned int getStructureVersion (void) const

Friends

class TagGroup
class Node
class TextBuffer
class TextNode
class GeometryLayer
class GeometryNode
class MethodGroup
class Link
class ObjectNode
class MaterialNode
class BitmapNode
class Session

Detailed Description

Base class for versioned objects.


Constructor & Destructor Documentation

Versioned ( void   ) 

Constructor.


Member Function Documentation

unsigned int getDataVersion ( void   )  const
Returns:
The current version of the internal state.
Remarks:
This value is updated for any kind of change.
unsigned int getStructureVersion ( void   )  const
Returns:
The current version of the internal structure.
Remarks:
This value is only updated when the internal structure changes.

Friends And Related Function Documentation

friend class BitmapNode [friend]

Reimplemented in BitmapLayer.

friend class GeometryLayer [friend]

Reimplemented in GeometryNode.

friend class GeometryNode [friend]

Reimplemented in GeometryLayer.

friend class Link [friend]
friend class MaterialNode [friend]

Reimplemented in Fragment.

friend class MethodGroup [friend]

Reimplemented in Method.

friend class Node [friend]

Reimplemented in TagGroup.

friend class ObjectNode [friend]

Reimplemented in MethodGroup, and Link.

friend class Session [friend]
friend class TagGroup [friend]

Reimplemented in Tag.

friend class TextBuffer [friend]
friend class TextNode [friend]

Reimplemented in TextBuffer.


Generated on Thu Nov 19 20:19:27 2009 for Ample by  doxygen 1.6.1