carb::tasking::Any¶
Defined in carb/tasking/TaskingHelpers.h
-
struct
carb::tasking
::
Any
¶ Specifies an “any” grouping of RequiredObject(s).
All and Any objects can be nested as they are convertible to RequiredObject.
Note
ANY RequiredObject given in the constructor that is or becomes signaled will cause the Any object to become signaled.
Public Functions
-
inline
Any
(std::initializer_list<RequiredObject> il)¶ Constructor that accepts an initializer_list of RequiredObject objects.
- Parameters
il – The initializer_list of RequiredObject objects.
-
template<class
InputIt
, std::enable_if_t<details::IsForwardIter<InputIt, RequiredObject>::value, bool> = false>
inlineAny
(InputIt begin, InputIt end)¶ Constructor that accepts begin and end iterators that produce RequiredObject objects.
- Parameters
begin – The beginning iterator.
end – An off-the-end iterator just beyond the end of the list.
-
inline
operator RequiredObject
() const¶ Convertible to RequiredObject.
-
inline