Template Class CachingOutletWrapper¶
Defined in File CachingOutletWrapper.hpp
Class Documentation¶
-
template<typename
Outlet>
classuit::internal::CachingOutletWrapper¶ Public Types
-
using
optional_ref_t= emp::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()¶
-
const value_type &
GetNext()¶
-
optional_ref_t
GetNextOrNullopt()¶
-
size_t
GetReadCount() const¶
-
size_t
GetRevisionCount() const¶
-
size_t
GetNetFlux() const¶
-
auto
GetDuctUID() const¶
-
emp::optional<bool>
HoldsIntraImpl() const¶
-
emp::optional<bool>
HoldsThreadImpl() const¶
-
emp::optional<bool>
HoldsProcImpl() const¶
-
bool
CanStep() const¶
-
using