carb::tasking::Any
Defined in carb/tasking/TaskingHelpers.h
-
struct 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<detail::IsForwardIter<InputIt, RequiredObject>::value, bool> = false>
inline Any(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 Any(std::initializer_list<RequiredObject> il)