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::WriteSlice Class Reference

#include <choice.hpp>

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

Public Member Functions

virtual ~WriteSlice ()
 
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 WriteSlicecreateWriteSlice (const std::string &name, const nptr_t &bv, const nptr_t &wr, int incr)
 

Public Attributes

nptr_t bitvec
 
nptr_t data
 
int increment
 

Private Member Functions

 WriteSlice (const std::string &name, const nptr_vec_t &args, const nptr_t &bv, const nptr_t &wr, int incr)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ WriteSlice()

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

◆ ~WriteSlice()

virtual ilasynth::WriteSlice::~WriteSlice ( )
virtual

Member Function Documentation

◆ clone()

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

Reimplemented from ilasynth::ChoiceExpr< T >.

◆ createWriteSlice()

static WriteSlice* ilasynth::WriteSlice::createWriteSlice ( const std::string &  name,
const nptr_t bv,
const nptr_t wr,
int  incr 
)
static

◆ write()

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

Reimplemented from ilasynth::ChoiceExpr< T >.

Member Data Documentation

◆ bitvec

nptr_t ilasynth::WriteSlice::bitvec

◆ data

nptr_t ilasynth::WriteSlice::data

◆ increment

int ilasynth::WriteSlice::increment

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