| 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).