IterationPack: General framework for building iterative algorithms  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCIterationPack::AlgorithmActs as the central hub for an iterative algorithm
oCIterationPack::Algorithm::AlgorithmInterruptedThrown if Algorithm was interrupted by the user
oCIterationPack::AlgorithmStateAbstacts a set of iteration quantities for an iterative algorithm
oCIterationPack::AlgorithmStepBase type for all objects that perform steps in an Algorithm
oCIterationPack::AlgorithmTrackerUsed to ouput iteration results and other information
|\CIterationPack::AlgorithmTrackerCompositeThis class acts a composite container for other AlgorithmTracker objects
oCIterationPack::Algorithm::AlreadyExistsThrown if name already exists
oCIterationPack::AlgorithmState::AlreadyExistsThrown if name already exists
oCIterationPack::CastIQMemberBaseBase class for some of the implementation features of CastIQMember
|\CIterationPack::CastIQMember< T >Template class to be used to lookup an interation quantity, cast it to an IterQuantityAccess<T> object and cache the iq_id for fast access later
oCIterationPack::Algorithm::DoesNotExistThrown if name or id does not exist
oCIterationPack::AlgorithmState::DoesNotExistThrown if name or id does not exist
oCIterationPack::Algorithm::InvalidConfigChangeThrown if a member function is called while this is in an invalid running state.
oCIterationPack::Algorithm::InvalidControlProtocalThrown if an invalid control protocal is used
oCIterationPack::Algorithm::InvalidRunningStateThrown if a member function is called while this is in an invalid running state.
oCIterationPack::InvalidTypeCastException
oCIterationPack::IterQuantityIterface for information about Iteration Quantities
|\CIterationPack::IterQuantityAccess< T_info >Interface to typed iteration quantities
| \CIterationPack::IterQuantityAccessContiguous< T_info >Iteration Quanities subclass for contiguous iterations
oCIterationPack::IterQuantity::NoStorageAvailableThrown memory if attempted to be set that storage can not be allocated to
oCIterationPack::IterQuantity::QuanityNotSetThrown when memory access is attempted when it has not yet been updated
oCOptionsFromStreamPack::SetOptionsFromStream [external]
|\COptionsFromStreamPack::SetOptionsFromStreamNode [external]
| \CIterationPack::AlgorithmSetOptionsSet options for Algorithm from an OptionsFromStream object
\COptionsFromStreamPack::SetOptionsToTargetBase< Algorithm > [external]
 \CIterationPack::AlgorithmSetOptionsSet options for Algorithm from an OptionsFromStream object