Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

DSIGTransformList Class Reference
[Internal Classes]

#include <DSIGTransformList.hpp>

List of all members.


Detailed Description

The class used for holding Transform Elements within a signature.

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.
DSIGTransformitem (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.


Member Typedef Documentation

typedef size_t DSIGTransformList::size_type
 

typedef std::vector<DSIGTransform *> DSIGTransformList::TransformListVectorType
 


Constructor & Destructor Documentation

DSIGTransformList::DSIGTransformList  ) 
 

Construct the list.

DSIGTransformList::~DSIGTransformList  ) 
 

Destroy all Transform resources.

Destroys the list - including the contained DSIGTransform* elements. Does not destroy the underlying DOM structure.


Member Function Documentation

void DSIGTransformList::addTransform DSIGTransform ref  ) 
 

Add a transform to the list.

Should never be called directly - will add a pre-built transform to the list.

Note:
Will not add any DOM structures
Parameters:
ref The transform structure to add

bool DSIGTransformList::empty  ) 
 

Remove all elements - but delete none.

size_type DSIGTransformList::getSize  ) 
 

Get the number of items.

DSIGTransform* DSIGTransformList::item size_type  index  ) 
 

Delete the transform at the indicated position.

Parameters:
index The position to delete from.

void DSIGTransformList::removeTransform size_type  index  ) 
 

Remove a transform from the list.

Should never be called directly - will simply remove the element without deleting


The documentation for this class was generated from the following file:
Generated on Sun Jul 3 17:41:37 2005 for XML-Security-C by  doxygen 1.4.2