ActiViz .NET  5.8.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkGeoTreeNode Class Reference

vtkGeoTreeNode - Stores data for a patch of the globe. More...

Inheritance diagram for Kitware.VTK.vtkGeoTreeNode:
[legend]
Collaboration diagram for Kitware.VTK.vtkGeoTreeNode:
[legend]

List of all members.

Public Types

enum  NodeStatus { NONE = 0, PROCESSING = 1 }
 Get the parent as a vtkGeoTreeNode. Subclasses also implement GetParent() which returns the parent as the appropriate subclass type. More...

Public Member Functions

 vtkGeoTreeNode (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkGeoTreeNode ()
 Undocumented Block.
int CreateChildren ()
 Create children of the same type as parent. Id, level and Latitude-Longitude ranges are set. Returns VTK_ERROR if level gets too deep to create children.
virtual void DeepCopy (vtkGeoTreeNode src)
 Shallow and Deep copy. Deep copy performs a shallow copy of the Child nodes.
virtual void DeleteData ()
 Deletes the data associated with the node to make this an "empty" node. This is performed when the node has been unused for a certain amount of time.
vtkGeoTreeNode GetChildTreeNode (int idx)
 Get the child as a vtkGeoTreeNode. Subclasses also implement GetChild() which returns the child as the appropriate subclass type.
virtual uint GetId ()
 The id uniquely specified this node. For this implementation I am going to store the branch path in the bits.
virtual double[] GetLatitudeRange ()
 Longitude and latitude range of the terrain model.
virtual void GetLatitudeRange (ref double _arg1, ref double _arg2)
 Longitude and latitude range of the terrain model.
virtual void GetLatitudeRange (IntPtr _arg)
 Longitude and latitude range of the terrain model.
virtual int GetLevel ()
 Description; Knowing the level simplifies encoding the branch trace in the Id.
virtual double[] GetLongitudeRange ()
 Longitude and latitude range of the terrain model.
virtual void GetLongitudeRange (ref double _arg1, ref double _arg2)
 Longitude and latitude range of the terrain model.
virtual void GetLongitudeRange (IntPtr _arg)
 Longitude and latitude range of the terrain model.
vtkGeoTreeNode GetNewer ()
 Manage links to older and newer tree nodes. These are used to periodically delete unused patches.
vtkGeoTreeNode GetOlder ()
 Manage links to older and newer tree nodes. These are used to periodically delete unused patches.
vtkGeoTreeNode GetParentTreeNode ()
 Get the parent as a vtkGeoTreeNode. Subclasses also implement GetParent() which returns the parent as the appropriate subclass type.
vtkGeoTreeNode.NodeStatus GetStatus ()
 Get the parent as a vtkGeoTreeNode. Subclasses also implement GetParent() which returns the parent as the appropriate subclass type.
int GetWhichChildAreYou ()
 Get this nodes child index in node's parent.
virtual bool HasData ()
 Returns whether this node has valid data associated with it, or if it is an "empty" node.
override int IsA (string type)
 Undocumented Block.
bool IsDescendantOf (vtkGeoTreeNode elder)
 This method returns true if this node descends from the elder node. The descision is made from the node ids, so the nodes do not have to be in the same tree!
new vtkGeoTreeNode NewInstance ()
 Undocumented Block.
void SetChild (vtkGeoTreeNode node, int idx)
 Get a child of this node. If one is set, then they all should set. No not mix subclasses.
virtual void SetId (uint _arg)
 The id uniquely specified this node. For this implementation I am going to store the branch path in the bits.
virtual void SetLatitudeRange (double _arg1, double _arg2)
 Longitude and latitude range of the terrain model.
void SetLatitudeRange (IntPtr _arg)
 Longitude and latitude range of the terrain model.
virtual void SetLevel (int _arg)
 Description; Knowing the level simplifies encoding the branch trace in the Id.
virtual void SetLongitudeRange (double _arg1, double _arg2)
 Longitude and latitude range of the terrain model.
void SetLongitudeRange (IntPtr _arg)
 Longitude and latitude range of the terrain model.
void SetNewer (vtkGeoTreeNode node)
 Manage links to older and newer tree nodes. These are used to periodically delete unused patches.
void SetOlder (vtkGeoTreeNode node)
 Manage links to older and newer tree nodes. These are used to periodically delete unused patches.
void SetParent (vtkGeoTreeNode node)
 When we merge children to a lower resolution parent, we need this reference. It is not referenced counted to avoid reference loops. A child should never exist when the parent is destructed anyway.
void SetStatus (vtkGeoTreeNode.NodeStatus status)
 Get the parent as a vtkGeoTreeNode. Subclasses also implement GetParent() which returns the parent as the appropriate subclass type.
virtual void ShallowCopy (vtkGeoTreeNode src)
 Shallow and Deep copy. Deep copy performs a shallow copy of the Child nodes.

Static Public Member Functions

static new vtkGeoTreeNode New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkGeoTreeNode SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkGeoTreeNode"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "14vtkGeoTreeNode"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkGeoTreeNode_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkGeoTreeNode_CreateChildren_01 (HandleRef pThis)
static internal void vtkGeoTreeNode_DeepCopy_02 (HandleRef pThis, HandleRef src)
static internal void vtkGeoTreeNode_DeleteData_03 (HandleRef pThis)
static internal IntPtr vtkGeoTreeNode_GetChildTreeNode_04 (HandleRef pThis, int idx, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal uint vtkGeoTreeNode_GetId_05 (HandleRef pThis)
static internal IntPtr vtkGeoTreeNode_GetLatitudeRange_06 (HandleRef pThis)
static internal void vtkGeoTreeNode_GetLatitudeRange_07 (HandleRef pThis, ref double _arg1, ref double _arg2)
static internal void vtkGeoTreeNode_GetLatitudeRange_08 (HandleRef pThis, IntPtr _arg)
static internal int vtkGeoTreeNode_GetLevel_09 (HandleRef pThis)
static internal IntPtr vtkGeoTreeNode_GetLongitudeRange_10 (HandleRef pThis)
static internal void vtkGeoTreeNode_GetLongitudeRange_11 (HandleRef pThis, ref double _arg1, ref double _arg2)
static internal void vtkGeoTreeNode_GetLongitudeRange_12 (HandleRef pThis, IntPtr _arg)
static internal IntPtr vtkGeoTreeNode_GetNewer_13 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkGeoTreeNode_GetOlder_14 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkGeoTreeNode_GetParentTreeNode_15 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal
vtkGeoTreeNode.NodeStatus 
vtkGeoTreeNode_GetStatus_16 (HandleRef pThis)
static internal int vtkGeoTreeNode_GetWhichChildAreYou_17 (HandleRef pThis)
static internal byte vtkGeoTreeNode_HasData_18 (HandleRef pThis)
static internal int vtkGeoTreeNode_IsA_19 (HandleRef pThis, string type)
static internal byte vtkGeoTreeNode_IsDescendantOf_20 (HandleRef pThis, HandleRef elder)
static internal int vtkGeoTreeNode_IsTypeOf_21 (string type)
static internal IntPtr vtkGeoTreeNode_NewInstance_23 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkGeoTreeNode_SafeDownCast_24 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkGeoTreeNode_SetChild_25 (HandleRef pThis, HandleRef node, int idx)
static internal void vtkGeoTreeNode_SetId_26 (HandleRef pThis, uint _arg)
static internal void vtkGeoTreeNode_SetLatitudeRange_27 (HandleRef pThis, double _arg1, double _arg2)
static internal void vtkGeoTreeNode_SetLatitudeRange_28 (HandleRef pThis, IntPtr _arg)
static internal void vtkGeoTreeNode_SetLevel_29 (HandleRef pThis, int _arg)
static internal void vtkGeoTreeNode_SetLongitudeRange_30 (HandleRef pThis, double _arg1, double _arg2)
static internal void vtkGeoTreeNode_SetLongitudeRange_31 (HandleRef pThis, IntPtr _arg)
static internal void vtkGeoTreeNode_SetNewer_32 (HandleRef pThis, HandleRef node)
static internal void vtkGeoTreeNode_SetOlder_33 (HandleRef pThis, HandleRef node)
static internal void vtkGeoTreeNode_SetParent_34 (HandleRef pThis, HandleRef node)
static internal void vtkGeoTreeNode_SetStatus_35 (HandleRef pThis, vtkGeoTreeNode.NodeStatus status)
static internal void vtkGeoTreeNode_ShallowCopy_36 (HandleRef pThis, HandleRef src)

Static Private Member Functions

static vtkGeoTreeNode ()
 Automatically generated type registration mechanics.

Detailed Description

vtkGeoTreeNode - Stores data for a patch of the globe.

Description A self-referential data structure for storing geometry or imagery for the geospatial views. The data is organized in a quadtree. Each node contains a pointer to its parent and owns references to its four child nodes. The ID of each node is unique in its level, and encodes the path from the root node in its bits.


Member Enumeration Documentation

Get the parent as a vtkGeoTreeNode. Subclasses also implement GetParent() which returns the parent as the appropriate subclass type.

Enumerator:
NONE 

enum member

PROCESSING 

enum member


Constructor & Destructor Documentation

static Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode ( ) [static, private]

Automatically generated type registration mechanics.

Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Undocumented Block.


Member Function Documentation

Create children of the same type as parent. Id, level and Latitude-Longitude ranges are set. Returns VTK_ERROR if level gets too deep to create children.

virtual void Kitware.VTK.vtkGeoTreeNode.DeepCopy ( vtkGeoTreeNode  src) [virtual]

Shallow and Deep copy. Deep copy performs a shallow copy of the Child nodes.

Reimplemented in Kitware.VTK.vtkGeoImageNode, and Kitware.VTK.vtkGeoTerrainNode.

virtual void Kitware.VTK.vtkGeoTreeNode.DeleteData ( ) [virtual]

Deletes the data associated with the node to make this an "empty" node. This is performed when the node has been unused for a certain amount of time.

Reimplemented in Kitware.VTK.vtkGeoImageNode, and Kitware.VTK.vtkGeoTerrainNode.

override void Kitware.VTK.vtkGeoTreeNode.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkGeoImageNode, and Kitware.VTK.vtkGeoTerrainNode.

Get the child as a vtkGeoTreeNode. Subclasses also implement GetChild() which returns the child as the appropriate subclass type.

Here is the call graph for this function:

virtual uint Kitware.VTK.vtkGeoTreeNode.GetId ( ) [virtual]

The id uniquely specified this node. For this implementation I am going to store the branch path in the bits.

virtual double [] Kitware.VTK.vtkGeoTreeNode.GetLatitudeRange ( ) [virtual]

Longitude and latitude range of the terrain model.

virtual void Kitware.VTK.vtkGeoTreeNode.GetLatitudeRange ( ref double  _arg1,
ref double  _arg2 
) [virtual]

Longitude and latitude range of the terrain model.

virtual void Kitware.VTK.vtkGeoTreeNode.GetLatitudeRange ( IntPtr  _arg) [virtual]

Longitude and latitude range of the terrain model.

virtual int Kitware.VTK.vtkGeoTreeNode.GetLevel ( ) [virtual]

Description; Knowing the level simplifies encoding the branch trace in the Id.

virtual double [] Kitware.VTK.vtkGeoTreeNode.GetLongitudeRange ( ) [virtual]

Longitude and latitude range of the terrain model.

virtual void Kitware.VTK.vtkGeoTreeNode.GetLongitudeRange ( ref double  _arg1,
ref double  _arg2 
) [virtual]

Longitude and latitude range of the terrain model.

virtual void Kitware.VTK.vtkGeoTreeNode.GetLongitudeRange ( IntPtr  _arg) [virtual]

Longitude and latitude range of the terrain model.

Manage links to older and newer tree nodes. These are used to periodically delete unused patches.

Here is the call graph for this function:

Manage links to older and newer tree nodes. These are used to periodically delete unused patches.

Here is the call graph for this function:

Get the parent as a vtkGeoTreeNode. Subclasses also implement GetParent() which returns the parent as the appropriate subclass type.

Here is the call graph for this function:

Get the parent as a vtkGeoTreeNode. Subclasses also implement GetParent() which returns the parent as the appropriate subclass type.

Get this nodes child index in node's parent.

virtual bool Kitware.VTK.vtkGeoTreeNode.HasData ( ) [virtual]

Returns whether this node has valid data associated with it, or if it is an "empty" node.

Reimplemented in Kitware.VTK.vtkGeoTerrainNode, and Kitware.VTK.vtkGeoImageNode.

override int Kitware.VTK.vtkGeoTreeNode.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkGeoTerrainNode, and Kitware.VTK.vtkGeoImageNode.

This method returns true if this node descends from the elder node. The descision is made from the node ids, so the nodes do not have to be in the same tree!

static new int Kitware.VTK.vtkGeoTreeNode.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkGeoTerrainNode, and Kitware.VTK.vtkGeoImageNode.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkGeoImageNode, and Kitware.VTK.vtkGeoTerrainNode.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkGeoTerrainNode, and Kitware.VTK.vtkGeoImageNode.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkGeoTerrainNode, and Kitware.VTK.vtkGeoImageNode.

Here is the call graph for this function:

Get a child of this node. If one is set, then they all should set. No not mix subclasses.

virtual void Kitware.VTK.vtkGeoTreeNode.SetId ( uint  _arg) [virtual]

The id uniquely specified this node. For this implementation I am going to store the branch path in the bits.

virtual void Kitware.VTK.vtkGeoTreeNode.SetLatitudeRange ( double  _arg1,
double  _arg2 
) [virtual]

Longitude and latitude range of the terrain model.

Longitude and latitude range of the terrain model.

virtual void Kitware.VTK.vtkGeoTreeNode.SetLevel ( int  _arg) [virtual]

Description; Knowing the level simplifies encoding the branch trace in the Id.

virtual void Kitware.VTK.vtkGeoTreeNode.SetLongitudeRange ( double  _arg1,
double  _arg2 
) [virtual]

Longitude and latitude range of the terrain model.

Longitude and latitude range of the terrain model.

Manage links to older and newer tree nodes. These are used to periodically delete unused patches.

Manage links to older and newer tree nodes. These are used to periodically delete unused patches.

When we merge children to a lower resolution parent, we need this reference. It is not referenced counted to avoid reference loops. A child should never exist when the parent is destructed anyway.

Get the parent as a vtkGeoTreeNode. Subclasses also implement GetParent() which returns the parent as the appropriate subclass type.

virtual void Kitware.VTK.vtkGeoTreeNode.ShallowCopy ( vtkGeoTreeNode  src) [virtual]

Shallow and Deep copy. Deep copy performs a shallow copy of the Child nodes.

Reimplemented in Kitware.VTK.vtkGeoTerrainNode, and Kitware.VTK.vtkGeoImageNode.

static internal int Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_CreateChildren_01 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_DeepCopy_02 ( HandleRef  pThis,
HandleRef  src 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_DeleteData_03 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetChildTreeNode_04 ( HandleRef  pThis,
int  idx,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal uint Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetId_05 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetLatitudeRange_06 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetLatitudeRange_07 ( HandleRef  pThis,
ref double  _arg1,
ref double  _arg2 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetLatitudeRange_08 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal int Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetLevel_09 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetLongitudeRange_10 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetLongitudeRange_11 ( HandleRef  pThis,
ref double  _arg1,
ref double  _arg2 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetLongitudeRange_12 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetNewer_13 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetOlder_14 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetParentTreeNode_15 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_GetWhichChildAreYou_17 ( HandleRef  pThis) [private]
static internal byte Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_HasData_18 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_IsA_19 ( HandleRef  pThis,
string  type 
) [private]
static internal byte Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_IsDescendantOf_20 ( HandleRef  pThis,
HandleRef  elder 
) [private]
static internal int Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_IsTypeOf_21 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_NewInstance_23 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SafeDownCast_24 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetChild_25 ( HandleRef  pThis,
HandleRef  node,
int  idx 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetId_26 ( HandleRef  pThis,
uint  _arg 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetLatitudeRange_27 ( HandleRef  pThis,
double  _arg1,
double  _arg2 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetLatitudeRange_28 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetLevel_29 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetLongitudeRange_30 ( HandleRef  pThis,
double  _arg1,
double  _arg2 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetLongitudeRange_31 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetNewer_32 ( HandleRef  pThis,
HandleRef  node 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetOlder_33 ( HandleRef  pThis,
HandleRef  node 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetParent_34 ( HandleRef  pThis,
HandleRef  node 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_SetStatus_35 ( HandleRef  pThis,
vtkGeoTreeNode.NodeStatus  status 
) [private]
static internal void Kitware.VTK.vtkGeoTreeNode.vtkGeoTreeNode_ShallowCopy_36 ( HandleRef  pThis,
HandleRef  src 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkGeoTreeNode.MRClassNameKey = "14vtkGeoTreeNode" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkGeoImageNode, and Kitware.VTK.vtkGeoTerrainNode.

new const string Kitware.VTK.vtkGeoTreeNode.MRFullTypeName = "Kitware.VTK.vtkGeoTreeNode"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkGeoImageNode, and Kitware.VTK.vtkGeoTerrainNode.


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