Version: 9.15.0
YACS::ENGINE::NbBranchesAbstract Class Referenceabstract

#include <NbBranches.hxx>

Inheritance diagram for YACS::ENGINE::NbBranchesAbstract:
Collaboration diagram for YACS::ENGINE::NbBranchesAbstract:

Public Member Functions

virtual std::unique_ptr< NbBranchesAbstractcopy (Node *node) const =0
 
virtual int getNumberOfBranches (int nbOfElems) const =0
 
virtual bool isMyName (const std::string &name) const =0
 
virtual void exInit (bool start)=0
 
virtual InputPortgetPort () const =0
 
virtual bool isMultiplicitySpecified (unsigned &value) const =0
 
virtual void forceMultiplicity (unsigned value)=0
 
virtual int getIntValue () const =0
 

Static Public Member Functions

static bool IsBranchPortName (const std::string &name)
 

Static Protected Attributes

static const char NAME_OF_NUMBER_OF_BRANCHES [] ="nbBranches"
 

Detailed Description

Definition at line 32 of file NbBranches.hxx.

Member Function Documentation

◆ copy()

virtual std::unique_ptr<NbBranchesAbstract> YACS::ENGINE::NbBranchesAbstract::copy ( Node node) const
pure virtual

◆ exInit()

virtual void YACS::ENGINE::NbBranchesAbstract::exInit ( bool  start)
pure virtual

◆ forceMultiplicity()

virtual void YACS::ENGINE::NbBranchesAbstract::forceMultiplicity ( unsigned  value)
pure virtual

◆ getIntValue()

virtual int YACS::ENGINE::NbBranchesAbstract::getIntValue ( ) const
pure virtual

◆ getNumberOfBranches()

virtual int YACS::ENGINE::NbBranchesAbstract::getNumberOfBranches ( int  nbOfElems) const
pure virtual

◆ getPort()

virtual InputPort* YACS::ENGINE::NbBranchesAbstract::getPort ( ) const
pure virtual

◆ IsBranchPortName()

bool NbBranchesAbstract::IsBranchPortName ( const std::string &  name)
static

Definition at line 26 of file NbBranches.cxx.

27 {
28  return name == NAME_OF_NUMBER_OF_BRANCHES;
29 }
static const char NAME_OF_NUMBER_OF_BRANCHES[]
Definition: NbBranches.hxx:45

References NAME_OF_NUMBER_OF_BRANCHES.

Referenced by YACS::ENGINE::NbBranches::isMyName().

◆ isMultiplicitySpecified()

virtual bool YACS::ENGINE::NbBranchesAbstract::isMultiplicitySpecified ( unsigned &  value) const
pure virtual

◆ isMyName()

virtual bool YACS::ENGINE::NbBranchesAbstract::isMyName ( const std::string &  name) const
pure virtual

Member Data Documentation

◆ NAME_OF_NUMBER_OF_BRANCHES

const char NbBranchesAbstract::NAME_OF_NUMBER_OF_BRANCHES ="nbBranches"
staticprotected

Definition at line 45 of file NbBranches.hxx.

Referenced by IsBranchPortName().


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