|
| ManagedSharedMemory (const std::string &mgr_name, const HeapID &details, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) |
|
virtual | ~ManagedSharedMemory () |
|
contents * | Allocate (const unsigned long n, const void *const hint) |
|
void | Construct (contents *const ptr, const contents &val) |
|
void | Deallocate (const contents *const p, const unsigned long n) |
|
| RawSharedMemory (const HeapID &details, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) |
|
virtual | ~RawSharedMemory (void) |
|
const std::string & | Name (void) const noexcept(true) |
|
virtual unsigned long | Capacity (void) const noexcept(true) |
|
virtual bool | Capacity (const unsigned long sz, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) |
|
bool | IsCreator (void) const noexcept(true) |
|
| operator const contents * () const |
|
| operator contents * () |
|
NTUtils::Mutex & | Lock (void) noexcept(true) |
|
virtual std::ostream & | operator<< (std::ostream &strm) const |
|
virtual std::istream & | operator>> (std::istream &strm) |
|
unsigned long | UsageCount (void) const noexcept(true) |
|
|
| ManagedSharedMemory (const unsigned long p, const std::string &mgr_name, const HeapID &details, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) |
|
virtual contents * | BaseAllocate (const unsigned long n, const void *const hint)=0 |
|
virtual unsigned long | BaseDeallocate (const contents *const p, const unsigned long n)=0 |
|
| RawSharedMemory (const unsigned long p, const HeapID &details, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) |
|
contents * | MapDataPtr (HANDLE file, const DWORD access, const DWORD hi_offset, const DWORD low_offset, const unsigned long size) |
|
void | UnmapDataPtr (const contents *) |
|
template<class contents>
class jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents >
Definition at line 128 of file SharedMemory.hpp.