|
Open CASCADE Technology
6.5.4
|
#include <Poly_CoherentTriPtr.hxx>
Data Structures | |
| class | Iterator |
Public Member Functions | |
| Poly_CoherentTriPtr (const Poly_CoherentTriangle &theTri) | |
| DEFINE_NCOLLECTION_ALLOC 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.
| Poly_CoherentTriPtr::Poly_CoherentTriPtr | ( | const Poly_CoherentTriangle & | theTri | ) | [inline] |
Constructor.
| Poly_CoherentTriPtr::Poly_CoherentTriPtr | ( | const Poly_CoherentTriangle * | pTri | ) | [inline, protected] |
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. |
| DEFINE_NCOLLECTION_ALLOC const Poly_CoherentTriangle& Poly_CoherentTriPtr::GetTriangle | ( | ) | const [inline] |
Operator new for dynamic allocations Query the stored pointer to Triangle.
| Poly_CoherentTriPtr& Poly_CoherentTriPtr::Next | ( | void | ) | const [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. |
| Poly_CoherentTriPtr& Poly_CoherentTriPtr::Previous | ( | ) | const [inline] |
Query the previous pointer in the list.
| static void Poly_CoherentTriPtr::Remove | ( | Poly_CoherentTriPtr * | thePtr, |
| const Handle_NCollection_BaseAllocator & | theA | ||
| ) | [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 void Poly_CoherentTriPtr::RemoveList | ( | Poly_CoherentTriPtr * | thePtr, |
| const Handle_NCollection_BaseAllocator & | |||
| ) | [static] |
Remove the list containing the given pointer to triangle.
| void Poly_CoherentTriPtr::SetTriangle | ( | const Poly_CoherentTriangle * | pTri | ) | [inline] |
Initialize this instance with a pointer to triangle.
1.8.0