CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes
module Class Reference

#include <vlib.h>

Inheritance diagram for module:
function

Public Member Functions

SignalAddOutReg (Signal arg)
 
void create ()
 
int getchange ()
 
Signal getswitch ()
 
Signal ifelse (Signal, Signal, Signal)
 
void init (const char *, const char *)
 
void init (const char *, const char *, module *fixt)
 
void init (const char *, const char *, int)
 
 module ()
 
Signal negedge (Signal)
 
virtual void operator() ()
 
void popswitch ()
 
Signal posedge (Signal)
 
void pushswitch (Signal arg)
 
void setchange (int c)
 
void vbeginmodule ()
 
void vendmodule ()
 
virtual ~module ()
 

Protected Attributes

int change
 
std::string instname
 
int itern
 
int oldenmarg
 
int OuterIndPos
 
Signaloutreg [1000]
 
int outregn
 
rval passn
 
void(* runperiod )()
 
Signal switcharg [10]
 
int switchn
 
moduletfixt
 

Detailed Description

Definition at line 208 of file vlib.h.

Constructor & Destructor Documentation

module::module ( )

Definition at line 994 of file vlib.cc.

Referenced by reco::helper::CastorJetIDHelper::calculate().

module::~module ( )
virtual

Definition at line 999 of file vlib.cc.

Member Function Documentation

Signal * module::AddOutReg ( Signal  arg)

Definition at line 1128 of file vlib.cc.

void module::create ( )

Definition at line 987 of file vlib.cc.

int module::getchange ( )
inline

Definition at line 230 of file vlib.h.

Signal module::getswitch ( )
inline

Definition at line 225 of file vlib.h.

Signal module::ifelse ( Signal  condition,
Signal  iftrue,
Signal  iffalse 
)

Definition at line 1140 of file vlib.cc.

void module::init ( const char *  mname,
const char *  iname 
)

Definition at line 1009 of file vlib.cc.

void module::init ( const char *  mname,
const char *  iname,
module fixt 
)

Definition at line 1017 of file vlib.cc.

void module::init ( const char *  mname,
const char *  iname,
int  index 
)

Definition at line 1027 of file vlib.cc.

Signal module::negedge ( Signal  arg)

Definition at line 1112 of file vlib.cc.

virtual void module::operator() ( )
inlinevirtual

Definition at line 217 of file vlib.h.

void module::popswitch ( )
inline

Definition at line 226 of file vlib.h.

Signal module::posedge ( Signal  arg)

Definition at line 1097 of file vlib.cc.

void module::pushswitch ( Signal  arg)
inline

Definition at line 224 of file vlib.h.

void module::setchange ( int  c)
inline

Definition at line 229 of file vlib.h.

void module::vbeginmodule ( )

Definition at line 1062 of file vlib.cc.

void module::vendmodule ( )

Definition at line 1084 of file vlib.cc.

Member Data Documentation

int module::change
protected

Definition at line 249 of file vlib.h.

std::string module::instname
protected

Definition at line 240 of file vlib.h.

int module::itern
protected

Definition at line 250 of file vlib.h.

int module::oldenmarg
protected

Definition at line 244 of file vlib.h.

int module::OuterIndPos
protected

Definition at line 241 of file vlib.h.

Signal* module::outreg[1000]
protected

Definition at line 245 of file vlib.h.

int module::outregn
protected

Definition at line 246 of file vlib.h.

rval module::passn
protected

Definition at line 251 of file vlib.h.

void(* module::runperiod)()
protected

Definition at line 247 of file vlib.h.

Signal module::switcharg[10]
protected

Definition at line 242 of file vlib.h.

int module::switchn
protected

Definition at line 243 of file vlib.h.

module* module::tfixt
protected

Definition at line 248 of file vlib.h.