#include <DSIGTransformList.hpp>
Public Types | |
typedef std::vector< DSIGTransform * > | TransformListVectorType |
typedef size_t | size_type |
Public Methods | |
void | addTransform (DSIGTransform *ref) |
Add a transform to the list. More... | |
void | removeTransform (size_type index) |
Remove a transform from the list. More... | |
DSIGTransform * | item (size_type index) |
Delete the transform at the indicated position. More... | |
size_type | getSize () |
Get the number of items. More... | |
bool | empty () |
Remove all elements - but delete none. More... | |
DSIGTransformList () | |
Construct the list. More... | |
~DSIGTransformList () | |
Destroy all Transform resources. More... |
This class is the container for the <Transforms> list in a Reference or KeyInfo list. It holds a list of Transform elements that can be manipulated by the caller, or asked to provide the appropriate TXFM* class to actually perform a transform.
|
|
|
|
|
Construct the list.
|
|
Destroy all Transform resources.
Destroys the list - including the contained DSIGTransform* elements. Does not destroy the underlying DOM structure. |
|
Add a transform to the list.
Should never be called directly - will add a pre-built transform to the list.
|
|
Remove all elements - but delete none.
|
|
Get the number of items.
|
|
Delete the transform at the indicated position.
|
|
Remove a transform from the list.
Should never be called directly - will simply remove the element without deleting |