# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CTessFacePListNode Class Reference

A chain link node for PriorityList. More...

#include <tess_face_priority_list.h>

Inheritance diagram for NL3D::CTessFacePListNode:

NL3D::CTessFace List of all members.

Public Methods

 CTessFacePListNode ()
 ~CTessFacePListNode ()
 CTessFacePListNode (const CTessFacePListNode &)
CTessFacePListNode & operator= (const CTessFacePListNode &)
void linkInPList (CTessFacePListNode &root)
 unlinkInPList, then link this node to the root of a list. More...

void unlinkInPList ()
 if linked, unlink this node from his list. More...

void appendPList (CTessFacePListNode &root)
 append a list just after this node. More...

CTessFacePListNode * precInPList () const
 get next ptr. next==this if list empty. More...

CTessFacePListNode * nextInPList () const

Private Attributes

CTessFacePListNode * _PrecTessFaceInPList
CTessFacePListNode * _NextTessFaceInPList

Detailed Description

A chain link node for PriorityList.

NB: It is a circular list <=> (this,this) if list is empty

Author:
Lionel Berenguier , Nevrax France
Date:
2001

Definition at line 47 of file tess_face_priority_list.h.


Constructor & Destructor Documentation

NL3D::CTessFacePListNode::CTessFacePListNode   [inline]
 

Definition at line 52 of file tess_face_priority_list.h.

References _NextTessFaceInPList, and _PrecTessFaceInPList.

Referenced by appendPList, CTessFacePListNode, nextInPList, operator=, and precInPList.

NL3D::CTessFacePListNode::~CTessFacePListNode   [inline]
 

Definition at line 57 of file tess_face_priority_list.h.

References unlinkInPList.

NL3D::CTessFacePListNode::CTessFacePListNode const CTessFacePListNode &    [inline]
 

Definition at line 64 of file tess_face_priority_list.h.

References _NextTessFaceInPList, _PrecTessFaceInPList, and CTessFacePListNode.


Member Function Documentation

void NL3D::CTessFacePListNode::appendPList CTessFacePListNode &    root
 

append a list just after this node.

root is the root of the list. It is not inserted in the result. After this, the list pointed by "root" is empty.

Definition at line 88 of file tess_face_priority_list.cpp.

References _NextTessFaceInPList, _PrecTessFaceInPList, and CTessFacePListNode.

void NL3D::CTessFacePListNode::linkInPList CTessFacePListNode &    root
 

unlinkInPList, then link this node to the root of a list.

Definition at line 49 of file tess_face_priority_list.cpp.

References _NextTessFaceInPList, and _PrecTessFaceInPList.

CTessFacePListNode* NL3D::CTessFacePListNode::nextInPList   const [inline]
 

Definition at line 84 of file tess_face_priority_list.h.

References _NextTessFaceInPList, and CTessFacePListNode.

CTessFacePListNode& NL3D::CTessFacePListNode::operator= const CTessFacePListNode &    [inline]
 

Definition at line 70 of file tess_face_priority_list.h.

References CTessFacePListNode.

CTessFacePListNode* NL3D::CTessFacePListNode::precInPList   const [inline]
 

get next ptr. next==this if list empty.

Definition at line 83 of file tess_face_priority_list.h.

References _PrecTessFaceInPList, and CTessFacePListNode.

void NL3D::CTessFacePListNode::unlinkInPList  
 

if linked, unlink this node from his list.

Definition at line 71 of file tess_face_priority_list.cpp.

References _NextTessFaceInPList, and _PrecTessFaceInPList.

Referenced by NL3D::CTessFace::updateRefineSplit, and ~CTessFacePListNode.


Member Data Documentation

CTessFacePListNode* NL3D::CTessFacePListNode::_NextTessFaceInPList [private]
 

Definition at line 88 of file tess_face_priority_list.h.

Referenced by appendPList, CTessFacePListNode, linkInPList, nextInPList, and unlinkInPList.

CTessFacePListNode* NL3D::CTessFacePListNode::_PrecTessFaceInPList [private]
 

Definition at line 87 of file tess_face_priority_list.h.

Referenced by appendPList, CTessFacePListNode, linkInPList, precInPList, and unlinkInPList.


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