Template Class CachingInletWrapper

Class Documentation

template<typename Inlet>
class uit::internal::CachingInletWrapper

Public Functions

CachingInletWrapper(CachingInletWrapper &other) = default

Copy constructor.

CachingInletWrapper(const CachingInletWrapper &other) = default

Copy constructor.

CachingInletWrapper(CachingInletWrapper &&other) = default

Move constructor.

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

Forwarding constructor.

void Put(const value_type &val)
bool TryPut(const value_type &val)
template<typename P>
bool TryPut(P &&val)
decltype(auto) TryFlush()
void Flush()
decltype(auto) GetNumPutsAttempted() const
decltype(auto) GetNumTryPutsAttempted() const
decltype(auto) GetNumBlockingPuts() const
decltype(auto) GetNumTryPutsThatSucceeded() const
decltype(auto) GetNumPutsThatSucceededEventually() const
decltype(auto) GetNumBlockingPutsThatSucceededImmediately() const
decltype(auto) GetNumPutsThatSucceededImmediately() const
decltype(auto) GetNumPutsThatBlocked() const
decltype(auto) GetNumDroppedPuts() const
decltype(auto) GetFractionTryPutsDropped() const
decltype(auto) GetFractionTryPutsThatSucceeded() const
decltype(auto) GetFractionBlockingPutsThatBlocked() const
decltype(auto) GetFractionPutsThatSucceededEventually() const
decltype(auto) GetFractionPutsThatSucceededImmediately() const
template<typename WhichDuct, typename ...Args>
void EmplaceDuct(Args&&... args)
template<typename WhichDuct, typename ...Args>
void SplitDuct(Args&&... args)
auto GetDuctUID() const
decltype(auto) HoldsIntraImpl() const
decltype(auto) HoldsThreadImpl() const
decltype(auto) HoldsProcImpl() const
decltype(auto) WhichImplHeld() 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