Template Class CachingOutletWrapper¶
Defined in File CachingOutletWrapper.hpp
Class Documentation¶
-
template<typename
Outlet>
classuit::internal::CachingOutletWrapper¶ Public Types
-
using
optional_ref_t= std::optional<std::reference_wrapper<const value_type>>¶
Public Functions
-
CachingOutletWrapper(CachingOutletWrapper &other) = default¶ Copy constructor.
-
CachingOutletWrapper(const CachingOutletWrapper &other) = default¶ Copy constructor.
-
CachingOutletWrapper(CachingOutletWrapper &&other) = default¶ Move constructor.
-
size_t
TryStep(const size_t num_steps)¶
-
size_t
Jump()¶
-
const value_type &
Get() const¶
-
value_type &
Get()¶
-
const value_type &
JumpGet()¶
-
void
Step(size_t num_steps = 1)¶
-
const value_type &
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¶
-
auto
GetDuctUID() const¶
-
decltype(auto)
HoldsIntraImpl() const¶
-
decltype(auto)
HoldsThreadImpl() const¶
-
decltype(auto)
HoldsProcImpl() const¶
-
decltype(auto)
WhichImplHeld() const¶
-
decltype(auto)
CanStep() const¶
-
void
RegisterInletThread(const uitsl::thread_id_t thread) 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¶
-
using