ilasynth  1.0
ILASynth: Template-based ILA Synthesis Engine
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
ilasynth::ReadSlice Class Reference

#include <choice.hpp>

Inheritance diagram for ilasynth::ReadSlice:
ilasynth::ChoiceExpr< T >

Public Member Functions

virtual ~ReadSlice ()
 
virtual Nodeclone () const
 
virtual std::ostream & write (std::ostream &out) const
 
- Public Member Functions inherited from ilasynth::ChoiceExpr< T >
 ChoiceExpr (const std::string &n_, const nptr_vec_t &args_)
 
virtual ~ChoiceExpr ()
 
ChoiceExprclone (const nptr_vec_t &args) const
 
virtual bool equal (const Node *that_) const
 
virtual unsigned nArgs () const
 
virtual nptr_t arg (unsigned i) const
 
const char * getChoiceVarName (unsigned i) const
 

Static Public Member Functions

static ReadSlicecreateReadSlice (const std::string &name, const nptr_t &bv, int width, int incr)
 

Public Attributes

nptr_t bitvec
 
int width
 
int increment
 

Private Member Functions

 ReadSlice (const std::string &name, const nptr_vec_t &args, const nptr_t &bv, int width, int incr)
 

Additional Inherited Members

- Protected Attributes inherited from ilasynth::ChoiceExpr< T >
Choice choice
 

Constructor & Destructor Documentation

◆ ReadSlice()

ilasynth::ReadSlice::ReadSlice ( const std::string &  name,
const nptr_vec_t args,
const nptr_t bv,
int  width,
int  incr 
)
private

◆ ~ReadSlice()

virtual ilasynth::ReadSlice::~ReadSlice ( )
virtual

Member Function Documentation

◆ clone()

virtual Node* ilasynth::ReadSlice::clone ( ) const
virtual

Reimplemented from ilasynth::ChoiceExpr< T >.

◆ createReadSlice()

static ReadSlice* ilasynth::ReadSlice::createReadSlice ( const std::string &  name,
const nptr_t bv,
int  width,
int  incr 
)
static

◆ write()

virtual std::ostream& ilasynth::ReadSlice::write ( std::ostream &  out) const
virtual

Reimplemented from ilasynth::ChoiceExpr< T >.

Member Data Documentation

◆ bitvec

nptr_t ilasynth::ReadSlice::bitvec

◆ increment

int ilasynth::ReadSlice::increment

◆ width

int ilasynth::ReadSlice::width

The documentation for this class was generated from the following file: