The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::Pipeline< DataT, EventT > Member List

This is the complete list of members for sparta::Pipeline< DataT, EventT >, including all inherited members.

activateEventAtStage(const uint32_t &id)sparta::Pipeline< DataT, EventT >inline
append(const DataT &item)sparta::Pipeline< DataT, EventT >inline
append(DataT &&item)sparta::Pipeline< DataT, EventT >inline
at(const uint32_t &stage_id) constsparta::Pipeline< DataT, EventT >inline
at(const uint32_t &stage_id)sparta::Pipeline< DataT, EventT >inline
begin() (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >inline
begin() const (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >inline
capacity() constsparta::Pipeline< DataT, EventT >inline
cbegin() const (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >inline
cend() const (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >inline
const_iterator typedef (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
deactivateEventAtStage(const uint32_t &id)sparta::Pipeline< DataT, EventT >inline
empty() constsparta::Pipeline< DataT, EventT >inline
enableCollection(TreeNode *parent)sparta::Pipeline< DataT, EventT >inline
end() (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >inline
end() const (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >inline
EventHandle typedef (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
EventHandleList typedef (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
EventList typedef (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
EventMatrix typedef (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
flushAllStages()sparta::Pipeline< DataT, EventT >inline
flushAppend()sparta::Pipeline< DataT, EventT >inline
flushStage(const uint32_t &flush_stage_id)sparta::Pipeline< DataT, EventT >inline
flushStage(const const_iterator &const_iter)sparta::Pipeline< DataT, EventT >inline
flushStage(const iterator &iter)sparta::Pipeline< DataT, EventT >inline
getEventsAtStage(const uint32_t &id, const SchedulingPhase phase=SchedulingPhase::Tick)sparta::Pipeline< DataT, EventT >inline
invalidateStage(const uint32_t &stage_id)sparta::Pipeline< DataT, EventT >inline
isAnyValid() constsparta::Pipeline< DataT, EventT >inline
isAppended() constsparta::Pipeline< DataT, EventT >inline
isCollected() constsparta::Pipeline< DataT, EventT >inline
isEventRegisteredAtStage(const uint32_t &id) constsparta::Pipeline< DataT, EventT >inline
isLastValid() constsparta::Pipeline< DataT, EventT >inline
isStalledOrStalling() constsparta::Pipeline< DataT, EventT >inline
isStalledOrStallingAtStage(const uint32_t &stage_id) constsparta::Pipeline< DataT, EventT >inline
isValid(const uint32_t &stage_id) constsparta::Pipeline< DataT, EventT >inline
iterator typedef (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
numValid() constsparta::Pipeline< DataT, EventT >inline
operator[](const uint32_t &stage_id) constsparta::Pipeline< DataT, EventT >inline
operator[](const uint32_t &stage_id)sparta::Pipeline< DataT, EventT >inline
performOwnUpdates()sparta::Pipeline< DataT, EventT >inline
Pipeline (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >friend
Pipeline(EventSet *es, const std::string &name, const uint32_t num_stages, const Clock *clk)sparta::Pipeline< DataT, EventT >inline
Pipeline(const std::string &name, const uint32_t num_stages, const Clock *clk)sparta::Pipeline< DataT, EventT >inline
Precedence enum name (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
readAppendedData() constsparta::Pipeline< DataT, EventT >inline
registerHandlerAtStage(const uint32_t &id, const SpartaHandler &handler)sparta::Pipeline< DataT, EventT >inline
setConsumerForPipelineUpdate(EventType &ev_handler)sparta::Pipeline< DataT, EventT >inline
setConsumerForStage(const uint32_t &id, EventType &ev_handler)sparta::Pipeline< DataT, EventT >inline
setContinuing(const bool value)sparta::Pipeline< DataT, EventT >inline
setDefaultStagePrecedence(const Precedence &default_precedence)sparta::Pipeline< DataT, EventT >inline
setPrecedenceBetweenPipeline(const uint32_t &pid, Pipeline< DataT2, EventT2 > &c_pipeline, const uint32_t &cid)sparta::Pipeline< DataT, EventT >inline
setPrecedenceBetweenStage(const uint32_t &pid, const uint32_t &cid)sparta::Pipeline< DataT, EventT >inline
setProducerForPipelineUpdate(EventType &ev_handler)sparta::Pipeline< DataT, EventT >inline
setProducerForStage(const uint32_t &id, EventType &ev_handler)sparta::Pipeline< DataT, EventT >inline
size() constsparta::Pipeline< DataT, EventT >inline
size_type typedef (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
stall(const uint32_t &stall_stage_id, const uint32_t &stall_cycles, const bool crush_bubbles=false, const bool suppress_events=true)sparta::Pipeline< DataT, EventT >inline
update()sparta::Pipeline< DataT, EventT >inline
value_type typedef (defined in sparta::Pipeline< DataT, EventT >)sparta::Pipeline< DataT, EventT >
writeStage(const uint32_t &stage_id, const DataT &item)sparta::Pipeline< DataT, EventT >inline
writeStage(const uint32_t &stage_id, DataT &&item)sparta::Pipeline< DataT, EventT >inline