| Itasca C++ Interface
    | 
Base class for items that will be stored in containers. More...
Go to the source code of this file.
| Classes | |
| class | itasca::IThing | 
| Base class for items that will be stored in containers.  More... | |
| class | itasca::IThing::Lock | 
| class | itasca::IThing::LockIf | 
| class | itasca::IThing::BreakLock | 
| struct | itasca::IThing::Handle | 
| struct | std::hash< itasca::IThing::Handle > | 
| Namespaces | |
| namespace | itasca | 
| namespace Itasca | |
| namespace | utility | 
| namespace itasca | |
| Functions | |
| template<class Dest > | |
| const Dest * | itasca::convert_cast (const IThing *src) | 
| A cast operator (use similar to dynamic_cast) for types derived from IThing (const). | |
| template<class Dest > | |
| Dest * | itasca::convert_cast (IThing *src) | 
| A cast operator (use similar to dynamic_cast) for types derived from IThing (non-const). | |
| template<class Dest , class Src > | |
| const Dest * | itasca::convert_getcast (const Src *src) | 
| A cast operator for Interface types that define getThing() (const). | |
| template<class Dest , class Src > | |
| Dest * | itasca::convert_getcast (Src *src) | 
| A cast operator for Interface types that define getThing() (non-const) | |
| int64 | itasca::pointCompare (const IThing *p1, const IThing *p2) | 
Base class for items that will be stored in containers.