Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

simthlib::AbstractShiftRegisterBinary Class Reference

#include <trellis.h>

Inheritance diagram for simthlib::AbstractShiftRegisterBinary:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AbstractShiftRegisterBinary (int inbitsPerStep, const simth::checkedVector< int > &octalPolynomials, int recursivePolynomial=0)
virtual ~AbstractShiftRegisterBinary ()=0
virtual int getNextState (int inputPattern, int oldState) const
virtual int getOutput (int input, int state) const
virtual int getRecursive (int newState) const
virtual int tailsteps () const

Detailed Description

Abstract base class for non-systematic and systematic shift registers. (See also Scott Meyers: 'More effective C++', Addison-Wesley)


Constructor & Destructor Documentation

simthlib::AbstractShiftRegisterBinary::AbstractShiftRegisterBinary int  inbitsPerStep,
const simth::checkedVector< int > &  octalPolynomials,
int  recursivePolynomial = 0
 

Constructor

simthlib::AbstractShiftRegisterBinary::~AbstractShiftRegisterBinary  )  [inline, pure virtual]
 


Member Function Documentation

virtual int simthlib::AbstractShiftRegisterBinary::getNextState int  inputPattern,
int  oldState
const [virtual]
 

Computates the next state of a shift register according to a given input, and a given previous state.

Implements simthlib::ShiftRegister.

virtual int simthlib::AbstractShiftRegisterBinary::getOutput int  input,
int  state
const [virtual]
 

Computes the output of the shift register according to a given state and input.

Implements simthlib::ShiftRegister.

Reimplemented in simthlib::ShiftRegisterSystematicBinary.

virtual int simthlib::AbstractShiftRegisterBinary::getRecursive int  newState  )  const [virtual]
 

Implements simthlib::ShiftRegister.

virtual int simthlib::AbstractShiftRegisterBinary::tailsteps  )  const [virtual]
 

Implements simthlib::ShiftRegister.


Generated on Tue Aug 9 14:39:40 2005 for simtheticlib by  doxygen 1.4.1