Loop through ranges of indeces ascertained by a TextInterface.  
 More...
#include <TextLoop.h>
 | 
| 
  | TextLoop () | 
|   | Default constructor. 
  | 
| 
void  | set_container (TextInterface::Parser *) | 
|   | Set the interface of the container to which the named indeces apply. 
  | 
| 
void  | add_index (TextIndex *) | 
|   | Add an index over which to loop. 
  | 
| 
void  | loop () | 
|   | Execute the job for each index in the stack. 
  | 
| 
std::string  | get_index_state () const | 
|   | Retrieve the index state. 
  | 
| 
  | 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. 
  | 
 | 
| 
Functor< void() >  | job | 
|   | Job defined by derived types. 
  | 
 | 
| 
void  | loop (Stack &indeces) | 
|   | Worker function called recursively down stack. 
  | 
| 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.  
  | 
 | 
| 
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. 
  | 
Loop through ranges of indeces ascertained by a TextInterface. 
The documentation for this class was generated from the following files: