#include "Domain/Domain.h"
#include "Domain/Loc.h"
#include "Domain/Touches.h"
#include "Engine/Engine.h"
#include "Layout/DomainLayout.h"
#include "Layout/Node.h"
#include "Layout/INode.h"
#include "Utilities/DataBlockPtr.h"
#include "Utilities/PAssert.h"
#include "Engine/DynamicEngine.cpp"
Classes | |
struct | Dynamic |
These are tag classes used to select the "Dynamic" and "DynamicView" specializations of the Engine class template. More... | |
struct | DynamicView |
These are tag classes used to select the "Dynamic" and "DynamicView" specializations of the Engine class template. More... | |
class | Engine< 1, T, Dynamic > |
Engine<1,T,Dynamic> (aka Dynamic-Engine) is an Engine that manages a contiguous, local, 1-dimensional, dynamically resizable, block of data. More... | |
class | Engine< 1, T, DynamicView > |
A DynamicView-Engine is an Engine that manages a view of a Dynamic-Engine. More... | |
struct | NewEngine< Engine< 1, T, Dynamic >, Interval< 1 > > |
Several specializations of NewEngine for combinations of Engines and Domains that produce DynamicView-Engines. More... | |
struct | NewEngine< Engine< 1, T, Dynamic >, Range< 1 > > |
struct | NewEngine< Engine< 1, T, Dynamic >, Node< Interval< 1 > > > |
struct | NewEngine< Engine< 1, T, Dynamic >, INode< 1 > > |
struct | NewEngine< Engine< 1, T, DynamicView >, Interval< 1 > > |
struct | NewEngine< Engine< 1, T, DynamicView >, Range< 1 > > |
struct | NewEngine< Engine< 1, T, DynamicView >, Node< Interval< 1 > > > |
struct | NewEngine< Engine< 1, T, DynamicView >, INode< 1 > > |
struct | NewEngineDomain< Engine< 1, T, Dynamic >, Node< Interval< 1 > > > |
Several specializations of NewEngineDomain for combinations of Dynamic/DynamicView-Engines and Node/INode. More... | |
struct | NewEngineDomain< Engine< 1, T, Dynamic >, INode< 1 > > |
struct | NewEngineDomain< Engine< 1, T, DynamicView >, Node< Interval< 1 > > > |
struct | NewEngineDomain< Engine< 1, T, DynamicView >, INode< 1 > > |
struct | ElementProperties< Engine< 1, T, Dynamic > > |
Traits class telling RefCountedBlockPointer that this class has shallow semantics and a makeOwnCopy method. More... | |
Functions | |
template<class T > | |
bool | checkDynamicID (Engine< 1, T, Dynamic > &be, ObserverEvent::ID_t did) |
checkDynamicID(obj, ID) is a specializable function that is used by some classes to check the dynamic ID value stored in the first argument by some means. |
See Engine.h for the general template.
bool checkDynamicID | ( | Engine< 1, T, Dynamic > & | be, | |
ObserverEvent::ID_t | did | |||
) | [inline] |
checkDynamicID(obj, ID) is a specializable function that is used by some classes to check the dynamic ID value stored in the first argument by some means.
If it is the same as the given ID, this returns false. If it is not the same, it should return true and changethe state of obj to indicate that it has "seen" the given ID.
For Dynamic, the dynamic ID is stored in the data block.
References Engine< 1, T, Dynamic >::dataBlock(), DataBlockPtr< T, BoundsChecked >::dynamicID(), and DataBlockPtr< T, BoundsChecked >::setDynamicID().
Referenced by checkDynamicID().