#include "Utility.h"#include "Atomic.h"#include "Fifo.h"#include "MessagePort.h"#include "MemoryMessage.h"#include "MemoryGatePolicies.h"#include <stdexcept>#include <boost/shared_ptr.hpp>Namespaces | |
| namespace | ark |
Classes | |
| class | ark::MemoryGate< BufferDeallocPolicy, ObjectDeallocPolicy, ArrayDeallocPolicy, LateDeallocPolicy, SignalServerPolicy > |
| class | ark::MemoryGate< BufferDeallocPolicy, ObjectDeallocPolicy, ArrayDeallocPolicy, LateDeallocPolicy, SignalServerPolicy >::ServerRemover |
Defines | |
| #define | ARK_MEMORY_GATE_DEFAULT_BUFFER_DEALLOC_POLICY memory_gate_policies::NoBufferDealloc |
| #define | ARK_MEMORY_GATE_DEFAULT_OBJECT_DEALLOC_POLICY memory_gate_policies::NoObjectDealloc |
| #define | ARK_MEMORY_GATE_DEFAULT_ARRAY_DEALLOC_POLICY memory_gate_policies::NoArrayDealloc |
| #define | ARK_MEMORY_GATE_DEFAULT_LATE_DEALLOC_POLICY memory_gate_policies::DefaultLateDealloc |
| #define | ARK_MEMORY_GATE_DEFAULT_SIGNAL_SERVER_POLICY memory_gate_policies::PeriodicSignalServer |
|
|
|
|
|
MemoryGate MemoryGate is a sophisticated deallocator for time-constrained threads. Deallocation Precedence:
|
|
|
|
|
|
|
|
|
|
1.4.4