• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • KDE Support
  • Sitemap
  • Contact Us
 

qca

QCA::TextFilter

QCA::TextFilter Class Reference
[QCA user API]

Superclass for text based filtering algorithms. More...

#include <QtCrypto>

Inheritance diagram for QCA::TextFilter:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 TextFilter (Direction dir)
QString arrayToString (const MemoryRegion &a)
MemoryRegion decode (const MemoryRegion &a)
QString decodeString (const QString &s)
Direction direction () const
MemoryRegion encode (const MemoryRegion &a)
QString encodeString (const QString &s)
void setup (Direction dir)
MemoryRegion stringToArray (const QString &s)

Protected Attributes

Direction _dir

Detailed Description

Superclass for text based filtering algorithms.

This differs from Filter in that it has the concept of an algorithm that works in two directions, and supports operations on QString arguments.

Definition at line 51 of file qca_textfilter.h.


Constructor & Destructor Documentation

QCA::TextFilter::TextFilter ( Direction  dir  ) 

Standard constructor.

Parameters:
dir the Direction that this TextFilter should use.

Definition at line 29 of file qca_textfilter.cpp.


Member Function Documentation

QString QCA::TextFilter::arrayToString ( const MemoryRegion &  a  ) 

Process an array in the "forward" direction, returning a QString.

This is equivalent to encode(), except that it returns a QString, rather than a byte array.

Parameters:
a the array to encode

Definition at line 56 of file qca_textfilter.cpp.

MemoryRegion QCA::TextFilter::decode ( const MemoryRegion &  a  ) 

Process an array in the "reverse" direction, returning an array.

This method runs in the reverse direction, so for something like a Base64 encoding, it takes a Base64 encoded array, and returns the "native" representation.

Parameters:
a the array to decode

Definition at line 50 of file qca_textfilter.cpp.

QString QCA::TextFilter::decodeString ( const QString &  s  ) 

Process a string in the "reverse" direction, returning a string.

This is equivalent to decode(), except that it takes and returns a QString, rather than byte arrays.

Parameters:
s the string to decode

Definition at line 73 of file qca_textfilter.cpp.

Direction QCA::TextFilter::direction (  )  const

The direction the TextFilter is set up to use.

Definition at line 39 of file qca_textfilter.cpp.

MemoryRegion QCA::TextFilter::encode ( const MemoryRegion &  a  ) 

Process an array in the "forward" direction, returning an array.

This method runs in the forward direction, so for something like a Base64 encoding, it takes the "native" array, and returns that array encoded in base64.

Parameters:
a the array to encode

Definition at line 44 of file qca_textfilter.cpp.

QString QCA::TextFilter::encodeString ( const QString &  s  ) 

Process a string in the "forward" direction, returning a string.

This is equivalent to encode(), except that it takes and returns a QString, rather than byte arrays.

Parameters:
s the string to encode

Definition at line 68 of file qca_textfilter.cpp.

void QCA::TextFilter::setup ( Direction  dir  ) 

Reset the TextFilter.

Parameters:
dir the Direction that this TextFilter should use.

Definition at line 34 of file qca_textfilter.cpp.

MemoryRegion QCA::TextFilter::stringToArray ( const QString &  s  ) 

Process an string in the "reverse" direction, returning a byte array.

This is equivalent to decode(), except that it takes a QString, rather than a byte array.

Parameters:
s the array to decode

Definition at line 61 of file qca_textfilter.cpp.


Member Data Documentation

Direction QCA::TextFilter::_dir [protected]

Internal state variable for the Direction that the filter operates in.

Definition at line 154 of file qca_textfilter.h.


The documentation for this class was generated from the following files:
  • qca_textfilter.h
  • qca_textfilter.cpp

qca

Skip menu "qca"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

KDE Support

Skip menu "KDE Support"
  • akonadi
  • Decibel
  • grantlee
  • kdewin
  • phonon
  •     Backend
  • polkit-qt
  • qca
  • qimageblitz
  • soprano
  • strigi
  •     searchclient
  •     streamanalyzer
  •     streams
Generated for KDE Support by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal