CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
globcontrol Class Reference

#include <vlib.h>

Public Member Functions

int alwaysget ()
 
void alwayspop ()
 
void alwayspush ()
 
void alwaysstart ()
 
char * constant (int bits, char *val)
 
char * constant (int bits, int val)
 
int getalwaysn ()
 
int getce ()
 
int getchange ()
 
int getfunction ()
 
modulegetparent ()
 
rval getpassn ()
 
 globcontrol ()
 
void passn_inc ()
 
int setce (int c)
 
void setchange (int i)
 
void setfunction (int i)
 
void setparent (module *rparent)
 

Protected Attributes

int alwayscnt
 
int alwaysn
 
int ce
 
int change
 
char constring [2 *32+32]
 
int functiondecl
 
moduleparent
 
rval passn
 
int VFileOpen
 

Detailed Description

Definition at line 266 of file vlib.h.

Constructor & Destructor Documentation

globcontrol::globcontrol ( )

Definition at line 1127 of file vlib.cc.

References Signal::alwaysn, Signal::change, cuy::col, gather_cfg::cout, mps_fire::i, margin, AnalysisDataFormats_SUSYBSMObjects::pa, and AlCaHLTBitMon_QueryRunRegistry::string.

1127  {
1128 #ifdef VGEN
1129  nomargin = 0;
1130  ndio = 0;
1131  npar = 0;
1132  ndecl = 0;
1133  indpos = 0;
1134  pa = 1;
1135  zeromargin = "";
1136  VFileOpen = 0;
1137 #endif
1138  alwayscnt = -1;
1139  alwaysn = 1;
1140  change = 0;
1141 }
int change
Definition: vlib.h:374
susybsm::HSCParticle pa
Definition: classes.h:8
int VFileOpen
Definition: vlib.h:377
int alwaysn
Definition: vlib.h:372
int alwayscnt
Definition: vlib.h:371

Member Function Documentation

int globcontrol::alwaysget ( )
inline

Definition at line 327 of file vlib.h.

327 { return (alwayscnt > 0); };
int alwayscnt
Definition: vlib.h:371
void globcontrol::alwayspop ( )
inline

Definition at line 321 of file vlib.h.

321  {
322  if (alwayscnt > 0)
323  alwayscnt--;
324  if (alwayscnt == 0)
325  alwayscnt = -1;
326  };
int alwayscnt
Definition: vlib.h:371
void globcontrol::alwayspush ( )
inline

Definition at line 317 of file vlib.h.

317  {
318  if (alwayscnt >= 0)
319  alwayscnt++;
320  };
int alwayscnt
Definition: vlib.h:371
void globcontrol::alwaysstart ( )
inline

Definition at line 311 of file vlib.h.

References Signal::alwaysn.

311  {
312  alwayscnt = 0;
313  alwaysn++;
314  if (alwaysn == 0 || alwaysn == -1)
315  alwaysn = 1;
316  };
int alwaysn
Definition: vlib.h:372
int alwayscnt
Definition: vlib.h:371
char * globcontrol::constant ( int  bits,
char *  val 
)

Definition at line 1208 of file vlib.cc.

1208  {
1209  sprintf(constring, "%d%s", bits, value);
1210  return constring;
1211 }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
Definition: value.py:1
char constring[2 *32+32]
Definition: vlib.h:379
char * globcontrol::constant ( int  bits,
int  val 
)

Definition at line 1213 of file vlib.cc.

1213  {
1214  sprintf(constring, "%d'd%u", bits, (unsigned)value);
1215  return constring;
1216 }
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
Definition: value.py:1
char constring[2 *32+32]
Definition: vlib.h:379
int globcontrol::getalwaysn ( )
inline

Definition at line 328 of file vlib.h.

References Signal::alwaysn, and Signal::setchange().

Referenced by Signal::asgn(), Signal::getval(), and Signal::operator=().

328 { return (alwayscnt > 0) ? alwaysn : (-1); };
int alwaysn
Definition: vlib.h:372
int alwayscnt
Definition: vlib.h:371
int globcontrol::getce ( )
inline

Definition at line 340 of file vlib.h.

340 { return ce; };
int ce
Definition: vlib.h:378
int globcontrol::getchange ( )
inline

Definition at line 331 of file vlib.h.

References Signal::change.

Referenced by function::vbeginfunction().

331 { return change; };
int change
Definition: vlib.h:374
int globcontrol::getfunction ( )
inline

Definition at line 335 of file vlib.h.

References OrderedSet::t.

335  {
336  int t = functiondecl;
337  functiondecl = 0;
338  return t;
339  };
int functiondecl
Definition: vlib.h:369
module* globcontrol::getparent ( )
inline

Definition at line 333 of file vlib.h.

References class-composition::parent.

Referenced by Signal::clock(), Signal::initreg(), Signal::input(), and Signal::wire().

333 { return parent; };
module * parent
Definition: vlib.h:375
rval globcontrol::getpassn ( )
inline

Definition at line 348 of file vlib.h.

References margin, MAXARG, and AnalysisDataFormats_SUSYBSMObjects::pa.

348 { return passn; }
rval passn
Definition: vlib.h:380
void globcontrol::passn_inc ( )
inline

Definition at line 347 of file vlib.h.

347 { passn++; };
rval passn
Definition: vlib.h:380
int globcontrol::setce ( int  c)
inline

Definition at line 341 of file vlib.h.

References bits, HltBtagPostValidation_cff::c, and heppy_batch::val.

Referenced by module::negedge(), and module::posedge().

341  {
342  ce = c;
343  return 1;
344  };
int ce
Definition: vlib.h:378
void globcontrol::setchange ( int  i)

Definition at line 1206 of file vlib.cc.

References Signal::change, and mps_fire::i.

Referenced by Signal::asgn(), and function::vendfunction().

1206 { change = i; }
int change
Definition: vlib.h:374
void globcontrol::setfunction ( int  i)
inline

Definition at line 334 of file vlib.h.

References mps_fire::i.

Referenced by function::vbeginfunction(), and module::vbeginmodule().

334 { functiondecl = i; };
int functiondecl
Definition: vlib.h:369
void globcontrol::setparent ( module rparent)
inline

Definition at line 332 of file vlib.h.

References class-composition::parent.

332 { parent = rparent; };
module * parent
Definition: vlib.h:375

Member Data Documentation

int globcontrol::alwayscnt
protected

Definition at line 371 of file vlib.h.

int globcontrol::alwaysn
protected

Definition at line 372 of file vlib.h.

int globcontrol::ce
protected

Definition at line 378 of file vlib.h.

int globcontrol::change
protected

Definition at line 374 of file vlib.h.

char globcontrol::constring[2 *32+32]
protected

Definition at line 379 of file vlib.h.

int globcontrol::functiondecl
protected

Definition at line 369 of file vlib.h.

module* globcontrol::parent
protected

Definition at line 375 of file vlib.h.

Referenced by Vispa.Gui.ConnectableWidget.ConnectableWidget::addMenuEntry(), Vispa.Views.LineDecayView.LineDecayContainer::applyFilter(), Vispa.Views.BoxDecayView.BoxDecayContainer::arrangeUsingRelations(), Vispa.Views.BoxDecayView.BoxDecayContainer::autolayoutAlgorithm(), Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner::autosizeScrollArea(), Vispa.Views.BoxDecayView.BoxDecayContainer::autosizeScrollArea(), Vispa.Gui.PortWidget.PortWidget::connectionPoint(), Vispa.Main.StartupScreen.StartupScreen::createDescriptionWidget(), Vispa.Views.BoxDecayView.BoxDecayContainer::dataAccessor(), Vispa.Views.LineDecayView.LineDecayContainer::dataAccessor(), Vispa.Views.LineDecayView.DecayLine::dataAccessor(), Vispa.Views.LineDecayView.LineDecayContainer::delete(), Vispa.Views.LineDecayView.DecayNode::delete(), Vispa.Views.LineDecayView.DecayLine::delete(), Vispa.Gui.VispaWidget.VispaWidget::delete(), Vispa.Gui.VispaWidget.VispaWidget::dragWidget(), Vispa.Share.ImageExporter.ImageExporter::exportImageDialog(), Vispa.Views.LineDecayView.DecayLine::extendedSize(), edmIntegrityCheck.PublishToFileSystem::get(), Vispa.Gui.VispaWidget.VispaWidget::keyPressEvent(), Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), Vispa.Gui.ConnectableWidget.ConnectableWidget::leaveEvent(), Vispa.Gui.PortWidget.PortWidget::moduleParent(), Vispa.Gui.WidgetContainer.WidgetContainer::mouseDoubleClickEvent(), Vispa.Gui.VispaWidget.VispaWidget::mouseDoubleClickEvent(), Vispa.Gui.PortConnection.PointToPointConnection::mousePressEvent(), Vispa.Gui.VispaWidget.VispaWidget::mousePressEvent(), Vispa.Views.LineDecayView.ParticleWidget::mousePressEvent(), Vispa.Views.LineDecayView.DecayNode::move(), Vispa.Views.LineDecayView.LineDecayContainer::noDecorationsMode(), Vispa.Views.LineDecayView.LineDecayContainer::operationId(), Vispa.Views.LineDecayView.DecayLine::paint(), Vispa.Gui.VispaWidget.VispaWidget::paintEvent(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), edmIntegrityCheck.PublishToFileSystem::publish(), Vispa.Views.LineDecayView.DecayLine::qtLineStyle(), Vispa.Views.WidgetView.WidgetView::restoreSelection(), Vispa.Views.WidgetView.WidgetView::select(), Vispa.Gui.PortConnection.PointToPointConnection::select(), Vispa.Gui.VispaWidget.VispaWidget::select(), Vispa.Views.LineDecayView.LineDecayContainer::select(), Vispa.Views.LineDecayView.LineDecayContainer::sizeHint(), Vispa.Views.LineDecayView.LineDecayContainer::tabController(), Vispa.Views.BoxDecayView.BoxDecayContainer::toggleCollapsed(), Vispa.Views.LineDecayView.DecayNode::unite(), Vispa.Views.PropertyView.PropertyView::valueChanged(), Vispa.Views.BoxDecayView.BoxDecayContainer::widgetByObject(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::widgetDoubleClicked(), and Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::widgetDragged().

rval globcontrol::passn
protected

Definition at line 380 of file vlib.h.

int globcontrol::VFileOpen
protected

Definition at line 377 of file vlib.h.