Galois Class Template Reference

#include galois.h>


Public Types

enum   {
  Bits = GaloisTablegenerator, Bits = GaloisTableCount = GaloisTable   generator, Count = GaloisTableLimit = GaloisTablegenerator,
  Limit = GaloisTable }
typedef valuetype  ValueType

Public Member Functions

  Galois (void)
  Galois (ValueType v)
  Galois (const Galois &right)
Galois operator= (const Galois &right)
Galois  operator+ (const Galois &right) const
Galois operator+= (const Galois &right)
Galois  operator- (const Galois &right) const
Galois operator-= (const Galois &right)
Galois  operator * (const Galois &right) const
Galois operator *= (const Galois &right)
Galois  operator/ (const Galois &right) const
Galois operator/= (const Galois &right)
Galois  pow (unsigned int right) const
Galois  operator^ (unsigned int right) const
Galois operator^= (unsigned int right)
  operator ValueType (void) const
ValueType  Value (void) const
ValueType  Log (void) const
ValueType  ALog (void) const

Protected Attributes

ValueType  value

Static Protected Attributes

static GaloisTable generator, valuetype >  table

Detailed Description

template
class Galois

Definition at line 57 of file galois.h.


Member Typedef Documentation

template
typedef valuetype Galois::ValueType

Definition at line 60 of file galois.h.


Member Enumeration Documentation

template
anonymous enum

Enumerator:
Bits 
generator 
Bits 
Count 
generator 
Count 
Limit 
generator 
Limit 

Definition at line 99 of file galois.h.


Constructor & Destructor Documentation

template
Galois::Galois ( void   )  [inline]

Definition at line 63 of file galois.h.

template
Galois::Galois ( ValueType  v  ) 

template
Galois::Galois ( const Galois right  )  [inline]

Definition at line 67 of file galois.h.


Member Function Documentation

template
Galois& Galois::operator= ( const Galois right  )  [inline]

Definition at line 68 of file galois.h.

template
Galois Galois::operator+ ( const Galois right  )  const [inline]

Definition at line 71 of file galois.h.

template
Galois& Galois::operator+= ( const Galois right  )  [inline]

Definition at line 72 of file galois.h.

template
Galois Galois::operator- ( const Galois right  )  const [inline]

Definition at line 75 of file galois.h.

template
Galois& Galois::operator-= ( const Galois right  )  [inline]

Definition at line 76 of file galois.h.

template
Galois Galois::operator * ( const Galois right  )  const [inline]

Definition at line 165 of file galois.h.

template
Galois & Galois::operator *= ( const Galois right  )  [inline]

Definition at line 180 of file galois.h.

template
Galois Galois::operator/ ( const Galois right  )  const [inline]

Definition at line 203 of file galois.h.

template
Galois & Galois::operator/= ( const Galois right  )  [inline]

Definition at line 222 of file galois.h.

template
Galois Galois::pow ( unsigned int  right  )  const [inline]

Definition at line 243 of file galois.h.

template
Galois Galois::operator^ ( unsigned int  right  )  const [inline]

Definition at line 262 of file galois.h.

template
Galois & Galois::operator^= ( unsigned int  right  )  [inline]

Definition at line 281 of file galois.h.

template
Galois::operator ValueType ( void   )  const [inline]

Definition at line 92 of file galois.h.

template
ValueType Galois::Value ( void   )  const [inline]

Definition at line 93 of file galois.h.

template
valuetype Galois::Log ( void   )  const [inline]

Definition at line 302 of file galois.h.

template
valuetype Galois::ALog ( void   )  const [inline]

Definition at line 308 of file galois.h.


Field Documentation

template
ValueType Galois::value [protected]

Definition at line 107 of file galois.h.

template
GaloisTable Galois::table [inline, static, protected]

Definition at line 109 of file galois.h.


The documentation for this class was generated from the following file:
Generated on Tue Oct 14 01:40:44 2008 for NNTPGrab by  1.5.4