Template Class InstrumentationAggregatingOutletWrapper

Class Documentation

template<typename Outlet>
class uit::internal::InstrumentationAggregatingOutletWrapper

Public Types

using all = RegistryAggregator<AllFilter>
using intra = RegistryAggregator<IntraFilter>
using thread = RegistryAggregator<ThreadFilter>
using proc = RegistryAggregator<ProcFilter>
using optional_ref_t = std::optional<std::reference_wrapper<const value_type>>

Public Functions

InstrumentationAggregatingOutletWrapper(InstrumentationAggregatingOutletWrapper &other)

Copy constructor.

InstrumentationAggregatingOutletWrapper(const InstrumentationAggregatingOutletWrapper &other)

Copy constructor.

InstrumentationAggregatingOutletWrapper(InstrumentationAggregatingOutletWrapper &&other)

Move constructor.

template<typename ...Args>
InstrumentationAggregatingOutletWrapper(Args&&... args)

Forwarding constructor.

~InstrumentationAggregatingOutletWrapper()
size_t TryStep(const size_t num_steps)
decltype(auto) Jump()
const value_type &Get() const
value_type &Get()
decltype(auto) JumpGet()
void Step(const size_t num_steps = 1)
decltype(auto) GetNext()
optional_ref_t GetNextOrNullopt()
decltype(auto) GetNumReadsPerformed() const
decltype(auto) GetNumReadsThatWereFresh() const
decltype(auto) GetNumReadsThatWereStale() const
decltype(auto) GetNumRevisionsPulled() const
decltype(auto) GetNumTryPullsAttempted() const
decltype(auto) GetNumBlockingPulls() const
decltype(auto) GetNumBlockingPullsThatBlocked() const
decltype(auto) GetNumRevisionsFromTryPulls() const
decltype(auto) GetNumRevisionsFromBlockingPulls() const
decltype(auto) GetNumPullsAttempted() const
decltype(auto) GetNumPullsThatWereLadenEventually() const
decltype(auto) GetNumBlockingPullsThatWereLadenImmediately() const
decltype(auto) GetNumBlockingPullsThatWereLadenEventually() const
decltype(auto) GetNumPullsThatWereLadenImmediately() const
decltype(auto) GetNumTryPullsThatWereLaden() const
decltype(auto) GetNumTryPullsThatWereUnladen() const
decltype(auto) GetFractionTryPullsThatWereLaden() const
decltype(auto) GetFractionTryPullsThatWereUnladen() const
decltype(auto) GetFractionBlockingPullsThatBlocked() const
decltype(auto) GetFractionBlockingPullsThatWereLadenImmediately() const
decltype(auto) GetFractionPullsThatWereLadenImmediately() const
decltype(auto) GetFractionPullsThatWereLadenEventually() const
decltype(auto) GetNetFluxThroughDuct() const
decltype(auto) GetFractionReadsThatWereFresh() const
decltype(auto) GetFractionReadsThatWereStale() const
decltype(auto) GetFractionRevisionsThatWereRead() const
decltype(auto) GetFractionRevisionsThatWereNotRead() const
decltype(auto) GetFractionDuctFluxThatWasSteppedThrough() const
decltype(auto) GetFractionDuctFluxThatWasJumpedOver() const
decltype(auto) GetFractionDuctFluxThatWasRead() const
template<typename WhichDuct, typename ...Args>
void EmplaceDuct(Args&&... args)
template<typename WhichDuct, typename ...Args>
void SplitDuct(Args&&... args)
decltype(auto) GetDuctUID() const
decltype(auto) HoldsIntraImpl() const
decltype(auto) HoldsThreadImpl() const
decltype(auto) HoldsProcImpl() const
decltype(auto) WhichImplHeld() const
decltype(auto) CanStep() const
void RegisterInletProc(const uitsl::proc_id_t proc) const
void RegisterInletThread(const uitsl::thread_id_t thread) const
void RegisterOutletProc(const uitsl::proc_id_t proc) const
void RegisterOutletThread(const uitsl::thread_id_t thread) const
void RegisterEdgeID(const size_t edge_id) const
void RegisterInletNodeID(const size_t node_id) const
void RegisterOutletNodeID(const size_t node_id) const
void RegisterMeshID(const size_t mesh_id) const
decltype(auto) LookupOutletProc() const
decltype(auto) LookupOutletThread() const
decltype(auto) LookupInletProc() const
decltype(auto) LookupInletThread() const
decltype(auto) LookupEdgeID() const
decltype(auto) LookupInletNodeID() const
decltype(auto) LookupOutletNodeID() const
decltype(auto) LookupMeshID() const