Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Filter Class Reference

provides an implementation of BufferedTransformation's attachment interface. More...

#include <filters.h>

Inheritance diagram for Filter:

BufferedTransformation Base64Decoder Base64Encoder FilterWithBufferedInput FilterWithInputQueue HashFilter HexDecoder HexEncoder Inflator InformationDispersal LowFirstBitWriter OpaqueFilter RawIDA SecretSharing SignerFilter Source StreamCipherFilter TransparentFilter VerifierFilter WAKEEncryption List of all members.

Public Methods

 Filter (BufferedTransformation *outQ)
bool Attachable ()
 returns whether this object allows attachment. More...

BufferedTransformationAttachedTransformation ()
 returns the object immediately attached to this object or NULL for no attachment. More...

const BufferedTransformationAttachedTransformation ()const
void Detach (BufferedTransformation *newOut=NULL)
 delete the current attachment chain and replace it with newAttachment. More...


Protected Methods

virtual void NotifyAttachmentChange ()
void Insert (Filter *nextFilter)

Detailed Description

provides an implementation of BufferedTransformation's attachment interface.

Definition at line 12 of file filters.h.


Constructor & Destructor Documentation

Filter::Filter ( BufferedTransformation * outQ )
 

Definition at line 12 of file filters.cpp.


Member Function Documentation

bool Filter::Attachable ( ) [inline, virtual]
 

returns whether this object allows attachment.

Reimplemented from BufferedTransformation.

Definition at line 17 of file filters.h.

const BufferedTransformation * Filter::AttachedTransformation ( ) const [inline, virtual]
 

Reimplemented from BufferedTransformation.

Definition at line 19 of file filters.h.

BufferedTransformation * Filter::AttachedTransformation ( ) [inline, virtual]
 

returns the object immediately attached to this object or NULL for no attachment.

Reimplemented from BufferedTransformation.

Definition at line 18 of file filters.h.

Referenced by VerifierFilter::MessageEnd(), SignerFilter::MessageEnd(), HashFilter::MessageEnd(), HexDecoder::Put(), HexEncoder::Put(), HashFilter::Put(), and StreamCipherFilter::Put().

void Filter::Detach ( BufferedTransformation * newOut = NULL ) [virtual]
 

delete the current attachment chain and replace it with newAttachment.

Reimplemented from BufferedTransformation.

Definition at line 17 of file filters.cpp.

void Filter::Insert ( Filter * filter ) [protected]
 

Definition at line 23 of file filters.cpp.

void Filter::NotifyAttachmentChange ( ) [inline, protected, virtual]
 

Definition at line 23 of file filters.h.


The documentation for this class was generated from the following files:
Generated at Mon Jan 15 01:16:49 2001 for Crypto++ by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000