Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

DSIGTransformList Class Reference

The class used for holding Transform Elements within a signature. More...

#include <DSIGTransformList.hpp>

List of all members.

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

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


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.


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 Sat Jan 11 20:35:14 2003 for XML-Security-C by doxygen1.2.15