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.