Itasca C++ Interface
|
namespace Itasca More...
Classes | |
class | conditional_container |
A container, which either stores its value as a value or a pointer depending on the condition. More... | |
class | conditional_container< false, T > |
class | conditional_container< true, T > |
class | ICIterator |
Const iterator for an IContainer. More... | |
class | IContainer |
Interface for containers of IThings. More... | |
class | IDeleteNotice |
class | IDXFData |
Handle geometric data generated by a IDXFReader. More... | |
class | IDXFReader |
DXF Reader interface class. More... | |
class | IEnergyMap |
Interface to EnergyMap class. More... | |
class | IGeometryImportData |
class | IGeomImportExport |
class | IGroup |
Interface to a group object. More... | |
class | IGroupID |
class | IGroupList |
Group container class. More... | |
class | IGUIInput |
The interface to graphics user interface input functionality. More... | |
class | IIdent |
Central class for information identifying the particular program using the kernel library. More... | |
class | IInputRecord |
The input record maintains a list of all commands used in the creation of the model. More... | |
class | IIterator |
Iterator for an IContainer. More... | |
class | IKernel |
This Interface provides an entry point for command processing. More... | |
class | IKernelInput |
Interface describing ALL input support the kernel needs to receive from whatever interface is driving it. More... | |
class | IKernelOutput |
Interface describing ALL output support the kernel needs to send information to whatever interface is driving it. More... | |
class | IModelList |
class | IMultiContainer |
class | INoticeManager |
Interface to the notification system. More... | |
struct | InputContext |
struct | InputLine |
Provides a interface for getting text. More... | |
class | IParentToChildContainer |
Provides a class to use as the parent to a child container, or the main container of all of the children. More... | |
class | IParse |
Interface to the main command processing class. More... | |
class | IPollster |
Polling interface - kernel should call periodically during longs tasks to give the interface a chance to respond to user commands. More... | |
class | IProgram |
The main program access point. More... | |
class | IRandom |
Interface to the random number generator. More... | |
class | ISettings |
Interface for accessing kernel settings. More... | |
class | ISlot |
Interface to a slot object. More... | |
class | ISlotID |
class | ITable |
Interface to a particular table of values. More... | |
class | ITableList |
Interface to the global list of all tables. More... | |
class | ITextInput |
class | ITextOutput |
Provides a interface for simple writing of text. More... | |
class | IThing |
Base class for items that will be stored in containers. More... | |
class | Mat |
struct | NegMatExcept |
struct | type_selector |
Class used to select between two types based on a given condition. More... | |
class | type_selector< false, if_true, if_false > |
struct | type_selector< true, if_true, if_false > |
Functions | |
IParse::RetCode | isDVect (const IParse &par, DVect3 *v=nullptr, IParse::IMark *m=nullptr) |
Thin wrapper for IParse::isDVect3, designed to make it easier to write code that is the same in 2D and 3D. | |
IParse::RetCode | isDAvect (const IParse &par, DAVect3 *v=nullptr, IParse::IMark *m=nullptr) |
Thin wrapper for IParse::isDVect3, designed to make it easier to write code that is the same in 2D and 3D. | |
DVect3 | toDVect (const IParse &par, IParse::IMark *m=nullptr) |
Thin wrapper for IParse::toDVect3, designed to make it easier to write code that is the same in 2D and 3D. | |
DAVect3 | toDAVect (const IParse &par, IParse::IMark *m=nullptr) |
Thin wrapper for IParse::toDVect3, designed to make it easier to write code that is the same in 2D and 3D. | |
template<class Dest > | |
const Dest * | convert_cast (const IThing *src) |
A cast operator (use similar to dynamic_cast) for types derived from IThing (const). | |
template<class Dest > | |
Dest * | 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 * | convert_getcast (const Src *src) |
A cast operator for Interface types that define getThing() (const). | |
template<class Dest , class Src > | |
Dest * | convert_getcast (Src *src) |
A cast operator for Interface types that define getThing() (non-const) | |
int64 | pointCompare (const IThing *p1, const IThing *p2) |
namespace Itasca
|
inline |
|
inline |
A cast operator for Interface types that define getThing() (non-const)
A cast operator for Interface types that define getThing() (const).