#include <NbBranches.hxx>


Public Member Functions | |
| NbBranches (Node *node) | |
| NbBranches (const NbBranches &other, Node *node) | |
| bool | isMyName (const std::string &name) const override |
| std::unique_ptr< NbBranchesAbstract > | copy (Node *node) const override |
| int | getNumberOfBranches (int nbOfElems) const override |
| void | exInit (bool start) override |
| InputPort * | getPort () const override |
| bool | isMultiplicitySpecified (unsigned &value) const override |
| void | forceMultiplicity (unsigned value) override |
| int | getIntValue () const override |
Private Attributes | |
| AnyInputPort | _nbOfBranches |
Additional Inherited Members | |
Static Public Member Functions inherited from YACS::ENGINE::NbBranchesAbstract | |
| static bool | IsBranchPortName (const std::string &name) |
Static Protected Attributes inherited from YACS::ENGINE::NbBranchesAbstract | |
| static const char | NAME_OF_NUMBER_OF_BRANCHES [] ="nbBranches" |
Definition at line 48 of file NbBranches.hxx.
|
inline |
Definition at line 51 of file NbBranches.hxx.
Referenced by copy().
|
inline |
Definition at line 52 of file NbBranches.hxx.
|
overridevirtual |
Implements YACS::ENGINE::NbBranchesAbstract.
Definition at line 31 of file NbBranches.cxx.
References NbBranches().
|
overridevirtual |
Implements YACS::ENGINE::NbBranchesAbstract.
Definition at line 46 of file NbBranches.cxx.
References _nbOfBranches, and YACS::ENGINE::InputPort::exInit().
|
overridevirtual |
Implements YACS::ENGINE::NbBranchesAbstract.
Definition at line 67 of file NbBranches.cxx.
References _nbOfBranches, YACS::ENGINE::InputPort::edInit(), and YACS::ENGINE::InPort::edRemoveAllLinksLinkedWithMe().
|
inlineoverridevirtual |
Implements YACS::ENGINE::NbBranchesAbstract.
Definition at line 60 of file NbBranches.hxx.
Referenced by getNumberOfBranches().
|
overridevirtual |
Implements YACS::ENGINE::NbBranchesAbstract.
Definition at line 36 of file NbBranches.cxx.
References getIntValue().
|
overridevirtual |
Implements YACS::ENGINE::NbBranchesAbstract.
Definition at line 51 of file NbBranches.cxx.
References _nbOfBranches.
|
overridevirtual |
Implements YACS::ENGINE::NbBranchesAbstract.
Definition at line 56 of file NbBranches.cxx.
References _nbOfBranches, YACS::ENGINE::InPort::edGetNumberOfLinks(), YACS::ENGINE::InputPort::edIsManuallyInitialized(), and YACS::ENGINE::AnyInputPort::getIntValue().
|
overridevirtual |
Implements YACS::ENGINE::NbBranchesAbstract.
Definition at line 41 of file NbBranches.cxx.
References YACS::ENGINE::NbBranchesAbstract::IsBranchPortName().
|
private |
Definition at line 62 of file NbBranches.hxx.
Referenced by exInit(), forceMultiplicity(), getPort(), and isMultiplicitySpecified().