#include <GT_Refine.h>

Public Member Functions | |
| GT_Refine () | |
| Default constructor. | |
| virtual | ~GT_Refine () |
| Destructor. | |
| virtual bool | allowThreading () const |
| Return true if the refinement allows threaded refinement of primitives. | |
| virtual void | addPrimitive (const GT_PrimitiveHandle &prim)=0 |
| template<typename Range , typename Body > | |
| void | refineRange (const Range &range, const Body &body) |
Static Public Member Functions | |
| static void * | operator new (size_t size) |
| static void * | operator new (size_t size, void *p) |
| static void | operator delete (void *p, size_t size) |
Definition at line 27 of file GT_Refine.h.
| GT_Refine::GT_Refine | ( | ) | [inline] |
| virtual GT_Refine::~GT_Refine | ( | ) | [virtual] |
Destructor.
| virtual void GT_Refine::addPrimitive | ( | const GT_PrimitiveHandle & | prim | ) | [pure virtual] |
This method is called for all primitives generated during the refinement process.
Implemented in GT_RefineCollect.
| virtual bool GT_Refine::allowThreading | ( | ) | const [inline, virtual] |
Return true if the refinement allows threaded refinement of primitives.
Reimplemented in GT_RefineCollect.
Definition at line 36 of file GT_Refine.h.
| static void GT_Refine::operator delete | ( | void * | p, | |
| size_t | size | |||
| ) | [static] |
For memory tracking, we override the new/delete operators
| static void* GT_Refine::operator new | ( | size_t | size, | |
| void * | p | |||
| ) | [static] |
For memory tracking, we override the new/delete operators
| static void* GT_Refine::operator new | ( | size_t | size | ) | [static] |
For memory tracking, we override the new/delete operators
| void GT_Refine::refineRange | ( | const Range & | range, | |
| const Body & | body | |||
| ) | [inline] |
Convenience method called by primitives which support parallel for loops for refinement.
Definition at line 45 of file GT_Refine.h.
1.5.9