|  | 
|  | PlanAgent (const std::string &name, normalization norm) | 
|  | Default constructor. 
 | 
| FFTW3::Plan * | get_plan (size_t nfft, type call) | 
|  | Return an appropriate plan from this library. 
 | 
| FFTW3::Plan2 * | get_plan2 (size_t nx, size_t ny, type call) | 
|  | Return an appropriate two-dimensional FFT plan from this library. 
 | 
| void | clean_plans () | 
|  | Clean up the plans for this library. 
 | 
|  | Able () | 
|  | Default constructor. 
 | 
|  | Able (const Able &) | 
|  | Copy constructor. 
 | 
| Able & | operator= (const Able &) | 
|  | Assignment operator. 
 | 
| virtual | ~Able () | 
|  | Destructor. 
 | 
| unsigned | get_reference_count () const | 
|  | Returns the number of references there are to this. 
 | 
|  | HeapTracked () | 
|  | Default constructor. 
 | 
|  | HeapTracked (const HeapTracked &) | 
|  | Copy constructor. 
 | 
| HeapTracked & | operator= (const HeapTracked &) | 
|  | Assignment operator. 
 | 
| virtual | ~HeapTracked () | 
|  | Destructor. 
 | 
| bool | __is_on_heap () const | 
|  | Return true if this instance is found in heap addresses. 
 | 
| static void | enlist () | 
|  | Add an instance of this class to the Agent::libraries attribute. 
 | 
| static unsigned | get_num_libraries () | 
|  | Get the number of available libraries. 
 | 
| static std::string | get_library_name (unsigned i) | 
|  | Get the name of the ith available library. 
 | 
| static void | set_library (const std::string &name) | 
|  | Set the current library by name. 
 | 
| static size_t | get_instance_count () | 
|  | Returns the current number instances in existence. 
 | 
| static void * | operator new (size_t size, void *ptr=0) | 
|  | Records the addresses of new instances allocated on the heap. 
 | 
| static void | operator delete (void *location, void *ptr) | 
|  | Placement delete overload to match the placement new overload. 
 | 
| static void | operator delete (void *location) | 
|  | Regular delete overload. 
 | 
| static size_t | get_heap_queue_size () | 
|  | Return the number of heap addresses awaiting processing. 
 | 
| std::string | name | 
|  | Name of the transform library. 
 | 
| normalization | norm | 
|  | The normalization type. 
 | 
| static Reference::To< Agent > | current | 
|  | The currently installed agent. 
 | 
| static ThreadContext * | context = 0 | 
|  | For use in multithreaded programs. 
 | 
| void | add () | 
|  | Add a pointer to this instance to the libraries attribute. 
 | 
| Handle * | __reference (bool active) const | 
|  | Add the address of a reference to this object. 
 | 
| void | __dereference (bool auto_delete=true) const | 
|  | Remove the address of a reference to this object. 
 | 
| std::vector< Reference::To< typename FFTW3::Plan > > | plans | 
|  | The one-dimensional plans managed by the agent for this library. 
 | 
| std::vector< Reference::To< typename FFTW3::Plan2 > > | plans2 | 
|  | The two-dimensional plans managed by the agent for this library. 
 |