Embedded Multicore Building Blocks V1.0.0
|
▼Nembb | |
▼Nalgorithms | |
CIdentity | Unary identity functor |
CZipIterator | Zip container for two iterators |
CZipPair | Container for the values of two dereferenced iterators |
▼Nbase | |
CAdoptLockTag | Tag type for adopt UniqueLock constructor |
CAllocatable | Overloaded new/delete operators |
CAllocation | Common (static) functionality for unaligned and aligned memory allocation |
▼CAllocator | Allocator according to the C++ standard |
Crebind | Rebind allocator to type OtherType |
▼CAllocatorCacheAligned | Allocator according to the C++ standard |
Crebind | Rebind allocator to type OtherType |
CAtomic | Class representing atomic variables |
CCacheAlignedAllocatable | Overloaded new/delete operators |
CConditionVariable | Represents a condition variable for thread synchronization |
CCoreSet | Represents a set of processor cores, used to set thread-to-core affinities |
CDeferLockTag | Tag type for deferred UniqueLock construction |
CDuration | Represents a relative time duration for a given tick type |
CErrorException | Indicates a general error |
CException | Abstract base class for exceptions |
CFunction | Wraps function pointers, member function pointers, and functors with up to five arguments |
CLockGuard | Scoped lock (according to the RAII principle) using a mutex |
CLog | Simple logging facilities |
CMutex | Non-recursive, exclusive mutex |
CNoMemoryException | Indicates lack of memory necessary to allocate a resource |
COverflowException | Indicates a numeric overflow |
CPlaceholder | Provides placeholders for Function arguments used in Bind() |
CRecursiveMutex | Recursive, exclusive mutex |
CResourceBusyException | Indicates business (unavailability) of a required resource |
CSpinlock | Spinlock |
▼CThread | Represents a thread of execution |
CID | Unique ID of a thread that can be compared with other IDs |
CThreadSpecificStorage | Represents thread-specific storage (TSS) |
CTime | Represents an absolute time point |
CTryLockTag | Tag type for try-lock UniqueLock construction |
CUnderflowException | Indicates a numeric underflow |
CUniqueLock | Flexible ownership wrapper for a mutex |
▼Ncontainers | |
CLockFreeMPMCQueue | Lock-free queue for multiple producers and multiple consumers |
CLockFreeStack | Lock-free stack |
▼CLockFreeTreeValuePool | Lock-free value pool using binary tree construction |
CIterator | Forward iterator to iterate over the allocated elements of the pool |
CObjectPool | Pool for thread-safe management of arbitrary objects |
▼CWaitFreeArrayValuePool | Wait-free value pool using array construction |
CIterator | Forward iterator to iterate over the allocated elements of the pool |
CWaitFreeSPSCQueue | Wait-free queue for a single producer and a single consumer |
▼Ndataflow | |
▼CNetwork | Represents a set of processes that are connected by communication channels |
CConstantSource | Constant source process template |
CIn | Input port class |
▼CInputs | Provides the input port types for a process |
CTypes | Type list used to derive input port types from Index |
COut | Output port class |
▼COutputs | Provides the output port types for a process |
CTypes | Type list used to derive output port types from Index |
CParallelProcess | Generic parallel process template |
CSelect | Select process template |
CSerialProcess | Generic serial process template |
CSink | Sink process template |
CSource | Source process template |
CSwitch | Switch process template |
▼Nmtapi | |
CAction | Holds the actual worker function used to execute a Task |
CActionAttributes | Contains attributes of an Action |
CAffinity | Describes the affinity of an Action or Task to a worker thread of a Node |
CExecutionPolicy | Describes the execution policy of a parallel algorithm |
CGroup | Represents a facility to wait for multiple related Tasks |
CGroupAttributes | Contains attributes of a Group |
CJob | Represents a collection of Actions |
CNode | A singleton representing the MTAPI runtime |
CNodeAttributes | Contains attributes of a Node |
CQueue | Allows for stream processing, either ordered or unordered |
CQueueAttributes | Contains attributes of a Queue |
CStatusException | Represents an MTAPI error state and is thrown by almost all mtapi_cpp methods |
CTask | A Task represents a running Action of a specific Job |
CTaskAttributes | Contains attributes of a Task |
CTaskContext | Provides information about the status of the currently running Task |
Cmtapi_action_attributes_struct | Action attributes |
Cmtapi_action_hndl_struct | Action handle |
Cmtapi_ext_job_attributes_struct | Job attributes |
Cmtapi_group_attributes_struct | Group attributes |
Cmtapi_group_hndl_struct | Group handle |
Cmtapi_info_struct | Info structure |
Cmtapi_job_hndl_struct | Job handle |
Cmtapi_node_attributes_struct | Node attributes |
Cmtapi_queue_attributes_struct | Queue attributes |
Cmtapi_queue_hndl_struct | Queue handle |
Cmtapi_task_attributes_struct | Task attributes |
Cmtapi_task_hndl_struct | Task handle |
Cmtapi_worker_priority_entry_struct | Describes the default priority of all workers or the priority of a specific worker |