![]() |
Dataflow Runtime API
3.1.1.0
|
Runtime executable for binary user specific allocation. More...
#include <Imt.Base.Dff.Runtime/RuntimePools.h>
Public Types | |
| typedef core::util::TrivialPoolAllocator< RuntimeTimer::TimeItem > | TimerPoolAllocator |
| Timer pool allocator type definition. More... | |
| typedef core::util::TrivialPoolAllocator< BufferItem > | BufferPoolAllocator |
| Buffer pool allocator type definition. More... | |
| typedef core::util::ListNode< BufferItem * > | BufferPointerNode |
| Buffer pointer node definition. More... | |
| typedef core::util::TrivialPoolAllocator< BufferPointerNode > | BufferPointerAllocator |
| Buffer pointer pool allocator type definition. More... | |
| typedef core::util::LinkedList< BufferPointerNode, BufferItem *, BufferPointerAllocator > | BufferPointerList |
| Buffer pointer list type definition. More... | |
| typedef core::util::LinkedListIterator< BufferPointerNode > | BufferPointerIterator |
| Buffer pointer iterator type definition. More... | |
Static Public Member Functions | |
| static ExecutableIfc * | getExecutable (const int16_t index) |
| Gets the executable at index. More... | |
| template<typename T > | |
| static T * | getExecutableInfo (const int16_t index) |
| Gets the executable information. More... | |
| static void | registerExecutable (const int16_t index, ExecutableIfc &executable) |
| Register executable in this pool. More... | |
| static int16_t | getExecutionPoolSize () |
| Gets the number of allocated executables. More... | |
Static Public Attributes | |
| static TimerPoolAllocator | s_timerAllocator |
| static BufferPoolAllocator | s_bufferAllocator |
| static BufferPointerAllocator | s_bufferPointerAllocator |
Runtime executable for binary user specific allocation.
Pool to keep track of registered executables
| typedef core::util::TrivialPoolAllocator<BufferPointerNode> imt::base::dff::runtime::RuntimePools::BufferPointerAllocator |
Buffer pointer pool allocator type definition.
| typedef core::util::LinkedListIterator<BufferPointerNode> imt::base::dff::runtime::RuntimePools::BufferPointerIterator |
Buffer pointer iterator type definition.
| typedef core::util::LinkedList<BufferPointerNode, BufferItem*, BufferPointerAllocator> imt::base::dff::runtime::RuntimePools::BufferPointerList |
Buffer pointer list type definition.
| typedef core::util::ListNode<BufferItem*> imt::base::dff::runtime::RuntimePools::BufferPointerNode |
Buffer pointer node definition.
| typedef core::util::TrivialPoolAllocator<BufferItem> imt::base::dff::runtime::RuntimePools::BufferPoolAllocator |
Buffer pool allocator type definition.
| typedef core::util::TrivialPoolAllocator<RuntimeTimer::TimeItem> imt::base::dff::runtime::RuntimePools::TimerPoolAllocator |
Timer pool allocator type definition.
|
static |
Gets the executable at index.
| index | the pool item index |
|
inlinestatic |
Gets the executable information.
Used for internal runtime configuration
| index | the pool item index |
|
static |
Gets the number of allocated executables.
|
static |
Register executable in this pool.
| index | the index where executable is registered |
| executable | the pointer to executable |
|
static |
|
static |
|
static |