QGIS API Documentation  2.6.0-Brighton
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 ()
Node & operator= (const Node &n)
Node * getNext () const
 Returns a pointer to the next element in the linked list.
Point3D * getPoint () const
 Returns a pointer to the Point3D object associated with the node.
void setNext (Node *n)
 Sets the pointer to the next node.
void setPoint (Point3D *p)
 Sets a new pointer to an associated Point3D object.

Protected Attributes

Point3D * mPoint
 Pointer to the Point3D object associated with the node.
Node * mNext
 Pointer to the next Node in the linked list.

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: