| Open CASCADE Technology
    7.7.0
    | 
#include <Poly_CoherentTriPtr.hxx>
| Data Structures | |
| class | Iterator | 
| Public Member Functions | |
| Poly_CoherentTriPtr (const Poly_CoherentTriangle &theTri) | |
| const Poly_CoherentTriangle & | GetTriangle () const | 
| void | SetTriangle (const Poly_CoherentTriangle *pTri) | 
| Poly_CoherentTriPtr & | Next () const | 
| Poly_CoherentTriPtr & | Previous () const | 
| void | Append (const Poly_CoherentTriangle *pTri, const Handle< NCollection_BaseAllocator > &theA) | 
| void | Prepend (const Poly_CoherentTriangle *pTri, const Handle< NCollection_BaseAllocator > &theA) | 
| Static Public Member Functions | |
| static void | Remove (Poly_CoherentTriPtr *thePtr, const Handle< NCollection_BaseAllocator > &theA) | 
| static void | RemoveList (Poly_CoherentTriPtr *thePtr, const Handle< NCollection_BaseAllocator > &) | 
| Protected Member Functions | |
| Poly_CoherentTriPtr (const Poly_CoherentTriangle *pTri) | |
Implementation of both list node for Poly_CoherentTriangle type and round double-linked list of these nodes.
| 
 | inline | 
Constructor.
| 
 | inlineprotected | 
Constructor.
| void Poly_CoherentTriPtr::Append | ( | const Poly_CoherentTriangle * | pTri, | 
| const Handle< NCollection_BaseAllocator > & | theA | ||
| ) | 
Append a pointer to triangle into the list after the current instance.
| pTri | Triangle that is to be included in the list after this one. | 
| theA | Allocator where the new pointer instance is created. | 
| 
 | inline | 
Operator new for dynamic allocations Query the stored pointer to Triangle.
| 
 | inline | 
Query the next pointer in the list.
| void Poly_CoherentTriPtr::Prepend | ( | const Poly_CoherentTriangle * | pTri, | 
| const Handle< NCollection_BaseAllocator > & | theA | ||
| ) | 
Prepend a pointer to triangle into the list before the current instance.
| pTri | Triangle that is to be included in the list before this one. | 
| theA | Allocator where the new pointer instance is created. | 
| 
 | inline | 
Query the previous pointer in the list.
| 
 | static | 
Remove a pointer to triangle from its list.
| thePtr | This class instance that should be removed from its list. | 
| theA | Allocator where the current pointer instance was created. | 
| 
 | static | 
Remove the list containing the given pointer to triangle.
| 
 | inline | 
Initialize this instance with a pointer to triangle.
 1.8.13
 1.8.13