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

EndianFilter Class Reference

Inheritance diagram for EndianFilter:

ConduitFilter EndianFilter16 EndianFilter32 List of all members.

Public Member Functions

void swap (void[] x, uint bytes)
uint reader (void[] dst)
uint writer (void[] src)

Private Member Functions

 this (uint width)
void bind (IConduit conduit, IConduitFilter next)
void unbind ()
final void error (char[] msg)

Private Attributes

uint mask
IConduitFilter next

Member Function Documentation

this uint  width  )  [inline, private]
 

Definition at line 52 of file EndianFilter.d.

References mask.

void swap void[]  x,
uint  bytes
 

Reimplemented in EndianFilter16, and EndianFilter32.

Referenced by reader(), and writer().

uint reader void[]  dst  )  [inline]
 

filter-specific reader

Reimplemented from ConduitFilter.

Definition at line 59 of file EndianFilter.d.

References ConduitFilter::error(), mask, IConduitFilter::reader(), and swap().

uint writer void[]  src  )  [inline]
 

filter-specific writer

Reimplemented from ConduitFilter.

Definition at line 81 of file EndianFilter.d.

References mask, swap(), and IConduitFilter::writer().

void bind IConduit  conduit,
IConduitFilter  next
[inline, protected, inherited]
 

Reimplemented from IConduitFilter.

Definition at line 400 of file Conduit.d.

void unbind  )  [inline, protected, inherited]
 

Reimplemented from IConduitFilter.

Definition at line 409 of file Conduit.d.

References ConduitFilter::next, and IConduitFilter::unbind().

final void error char[]  msg  )  [inline, protected, inherited]
 

Definition at line 418 of file Conduit.d.

Referenced by reader().


Member Data Documentation

uint mask [private]
 

Definition at line 50 of file EndianFilter.d.

Referenced by reader(), this(), and writer().

IConduitFilter next [protected, inherited]
 

Definition at line 376 of file Conduit.d.

Referenced by ConduitFilter::reader(), ConduitFilter::unbind(), and ConduitFilter::writer().


The documentation for this class was generated from the following file:
Generated on Sat Dec 24 17:28:38 2005 for Mango by  doxygen 1.4.0