, including all inherited members.
AbstractSimObject(size_t id, size_t numOutputs, size_t numInputs) | AbstractSimObject | [inline] |
AbstractSimObject(const AbstractSimObject &that) | AbstractSimObject | [inline] |
BaseLogicGate(const SimTime &delay) | BaseLogicGate | [inline] |
BaseLogicGate(const BaseLogicGate &that) | BaseLogicGate | [inline] |
BaseOneInputGate(const std::string &outputName, const std::string &inputName) | BaseOneInputGate | [inline] |
clone() const | Output | [inline, virtual] |
evalOutput() const | Output | [inline, protected, virtual] |
EventKind typedef | LogicGate | |
EventTy typedef | SimObject | |
execEvent(Graph &g, GNode &myNode, const EventTy &event) | Output | [inline, protected, virtual] |
getDelay() const | BaseLogicGate | [inline] |
getGateName() const | Output | [inline, virtual] |
getId() const | AbstractSimObject | [inline, virtual] |
getInputIndex(const std::string &net) const | OneInputGate | [inline, virtual] |
getInputName() const | BaseOneInputGate | [inline] |
getInputVal() const | BaseOneInputGate | [inline] |
getOutputName() const | OneInputGate | [inline, virtual] |
getOutputVal() const | BaseOneInputGate | [inline] |
GNode typedef | SimObject | |
Graph typedef | SimObject | |
hasInputName(const std::string &net) const | OneInputGate | [inline, virtual] |
hasOutputName(const std::string &net) const | OneInputGate | [inline, virtual] |
inputName | BaseOneInputGate | [protected] |
inputVal | BaseOneInputGate | [protected] |
isActive() const | AbstractSimObject | [inline, virtual] |
LogicGate(size_t id, size_t numOutputs, size_t numInputs, SimTime delay) | LogicGate | [inline] |
LogicGate(const LogicGate &that) | LogicGate | [inline] |
makeEvent(SimObject *sendObj, SimObject *recvObj, const EventTy::Type &type, const LogicUpdate &act, const SimTime &sendTime, SimTime delay=MIN_DELAY) | AbstractSimObject | [inline, virtual] |
AbstractSimObject::MIN_DELAY | SimObject | [protected, static] |
netNameMismatch(const LogicUpdate &le) const | LogicGate | [inline, protected] |
NEVENTS_PER_ITER | AbstractSimObject | [static] |
numPendingEvents() const | AbstractSimObject | [inline, virtual] |
OneInputGate(size_t id, const OneInputFunc &func, const std::string &outputName, const std::string &inputName, const SimTime &delay) | OneInputGate | [inline] |
OneInputGate(const OneInputGate &that) | OneInputGate | [inline] |
Output(size_t id, const std::string &outputName, const std::string &inputName) | Output | [inline] |
Output(const Output &that) | Output | [inline] |
outputName | BaseOneInputGate | [protected] |
outputVal | BaseOneInputGate | [protected] |
recvEvent(size_t inputIndex, const EventTy &e) | AbstractSimObject | [inline, virtual] |
sendEventsToFanout(Graph &graph, GNode &myNode, const EventTy &inputEvent, const EventKind &type, const LogicUpdate &msg) | LogicGate | [inline, protected] |
setDelay(const SimTime &delay) | BaseLogicGate | [inline] |
setInputName(const std::string &inputName) | BaseOneInputGate | [inline] |
setInputVal(const LogicVal &inputVal) | BaseOneInputGate | [inline] |
setOutputName(const std::string &outputName) | BaseOneInputGate | [inline] |
setOutputVal(const LogicVal &outputVal) | BaseOneInputGate | [inline] |
simulate(Graph &graph, GNode &myNode) | AbstractSimObject | [inline, virtual] |
toString() const | OneInputGate | [inline, virtual] |
updateActive() | AbstractSimObject | [inline, virtual] |
~AbstractSimObject() | AbstractSimObject | [inline, virtual] |
~SimObject() | SimObject | [inline, virtual] |