#include <DSIGTransformList.hpp>
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.
Manipulate existing structures | |
| void | addTransform (DSIGTransform *ref) |
| Add a transform to the list. | |
| void | removeTransform (size_type index) |
| Remove a transform from the list. | |
| DSIGTransform * | item (size_type index) |
| Delete the transform at the indicated position. | |
| size_type | getSize () |
| Get the number of items. | |
| bool | empty () |
| Remove all elements - but delete none. | |
Public Types | |
| typedef std::vector< DSIGTransform * > | TransformListVectorType |
| typedef size_t | size_type |
Public Member Functions | |
Constructors and Destructors | |
| DSIGTransformList () | |
| Construct the list. | |
| ~DSIGTransformList () | |
| Destroy all Transform resources. | |
|
|
|
|
|
|
|
|
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 |
1.4.2