carb::tasking::ObjectType
Defined in carb/tasking/TaskingTypes.h
- 
enum class carb::tasking::ObjectType
- Object type for Object. - Note - These are intended to be used only by helper classes such as RequiredObject. - Values: - 
enumerator eNone
- Null/no object. 
 - 
enumerator eCounter
- Object::data refers to a Counter*. 
 - 
enumerator eTaskContext
- Object::data refers to a TaskContext. 
 - 
enumerator ePtrTaskContext
- Object::data refers to a TaskContext*. 
 - 
enumerator eTaskGroup
- Object::data is a pointer to a std::atomic_size_t. - See also - TaskGroup 
 - Object::data is a pointer to a detail::SharedState. Not used internally by carb.tasking. 
 - 
enumerator eFutex1
- Object::data is a pointer to a std::atomic_uint8_t. Signaled on zero. 
 - 
enumerator eFutex2
- Object::data is a pointer to a std::atomic_uint16_t. Signaled on zero. 
 - 
enumerator eFutex4
- Object::data is a pointer to a std::atomic_uint32_t. Signaled on zero. 
 - 
enumerator eFutex8
- Object::data is a pointer to a std::atomic_uint64_t. Signaled on zero. 
 - 
enumerator eTrackerGroup
- Object::data is a pointer to an internal tracking object. 
 - 
enumerator eTaskName
- Object::data is a - const char*to be copied and used as a task name.
 - 
enumerator eTaskNameLiteral
- Object::data is a - const char*that can be retained because it is a literal.
 
- 
enumerator eNone