| Allocate(const unsigned long n, const void *const hint) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inline |
| BaseAllocate(const unsigned long n, const void *const hint)=0 | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inlineprotectedpure virtual |
| BaseDeallocate(const contents *const p, const unsigned long n)=0 | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inlineprotectedpure virtual |
| Capacity(void) const noexcept(true) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inlinevirtual |
| Capacity(const unsigned long sz, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inlinevirtual |
| Construct(contents *const ptr, const contents &val) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inline |
| contents_type typedef | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | |
| Deallocate(const contents *const p, const unsigned long n) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inline |
| GetEndPrivateDataBlock(void) noexcept(true) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inlineprotectedstatic |
| IsCreator(void) const noexcept(true) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inline |
| Lock(void) noexcept(true) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inline |
| ManagedSharedMemory(const std::string &mgr_name, const HeapID &details, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inline |
| ManagedSharedMemory(const unsigned long p, const std::string &mgr_name, const HeapID &details, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inlineprotected |
| MapDataPtr(HANDLE file, const DWORD access, const DWORD hi_offset, const DWORD low_offset, const unsigned long size) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inlineprotected |
| mutex | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | protected |
| Name(void) const noexcept(true) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inline |
| operator const contents *() const | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inline |
| operator contents *() | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inline |
| operator<<(std::ostream &strm) const | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inlinevirtual |
| operator>>(std::istream &strm) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inlinevirtual |
| RawSharedMemory(const HeapID &details, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inline |
| RawSharedMemory(const unsigned long p, const HeapID &details, const DWORD protection=PAGE_READWRITE, HANDLE file=INVALID_HANDLE_VALUE) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inlineprotected |
| ro_pub_data | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | protected |
| ro_pub_mapping | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | protected |
| rw_pub_data | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | protected |
| rw_pub_mapping | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | protected |
| rw_raw_data | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | protected |
| ss | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | protected |
| UnmapDataPtr(const contents *) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inlineprotected |
| UsageCount(void) const noexcept(true) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inline |
| ~ManagedSharedMemory() | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ManagedSharedMemory< contents > | inlinevirtual |
| ~RawSharedMemory(void) | jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::RawSharedMemory< contents > | inlinevirtual |