|
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. | |
| IKernelInput::KeyModifier | operator& (IKernelInput::KeyModifier m1, IKernelInput::KeyModifier m2) |
| 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).