QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Attributes | List of all members
Node Class Reference

Node is a class used by Line3D. More...

#include <Node.h>

Public Member Functions

 Node ()
 
 Node (const Node &n)
 
 ~Node ()
 
Nodeoperator= (const Node &n)
 
NodegetNext () const
 Returns a pointer to the next element in the linked list. More...
 
Point3DgetPoint () const
 Returns a pointer to the Point3D object associated with the node. More...
 
void setNext (Node *n)
 Sets the pointer to the next node. More...
 
void setPoint (Point3D *p)
 Sets a new pointer to an associated Point3D object. More...
 

Protected Attributes

Point3DmPoint
 Pointer to the Point3D object associated with the node. More...
 
NodemNext
 Pointer to the next Node in the linked list. More...
 

Detailed Description

Node is a class used by Line3D.

It represents a node in the single directed linked list. Associated Point3D objects are deleted when the node is deleted.

Constructor & Destructor Documentation

Node::Node ( )
inline
Node::Node ( const Node n)
Node::~Node ( )
inline

Member Function Documentation

Node * Node::getNext ( ) const
inline

Returns a pointer to the next element in the linked list.

Point3D * Node::getPoint ( ) const
inline

Returns a pointer to the Point3D object associated with the node.

Node& Node::operator= ( const Node n)
void Node::setNext ( Node n)
inline

Sets the pointer to the next node.

void Node::setPoint ( Point3D p)
inline

Sets a new pointer to an associated Point3D object.

Member Data Documentation

Node* Node::mNext
protected

Pointer to the next Node in the linked list.

Point3D* Node::mPoint
protected

Pointer to the Point3D object associated with the node.


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