1 #if !defined(__MEMORY_HPP) 24 #if !defined(__COMMON_HPP) 28 #if !defined(__SYNCHRONIZED_HPP) 29 #include <Synchronized.hpp> 32 #if !defined(__SINGLETON_HPP) 33 #include <Singleton.hpp> 36 #if !defined(__STORAGEEXCEPTION_HPP) 37 #include <StorageException.hpp> 40 #if !defined(__MEMORYSTORAGE_HPP) 41 #include <MemoryStorage.hpp> 44 #if !defined(__MAP_HPP) 55 MemoryStoragePtr, CharCptr, std::less<MemoryStoragePtr>, MemoryMap
213 static MemoryMap theMemoryStorageMap;
217 #endif // if !defined(__MEMORY_HPP) static void destroyStorage(MemoryStoragePtr)
Destroy a previously allocated storage block.
Definition: Memory.cpp:446
static MemoryManager theMemoryManager
The singleton instance of Memory for synchronization.
Definition: Memory.hpp:209
Memory(void)
Default constructor.
Definition: Memory.cpp:64
Ensure a class only has one instance, and provide a global point of access to it. ...
Definition: Singleton.hpp:38
Forward reference the various common classes.
Definition: AbstractAllocator.hpp:32
CreateDisposition
Creation dispositions for various system utilities.
Definition: AccessRights.hpp:63
ScalarIdentifier provides a templated interface for declaring CoreLinux Identifiers for simple scalar...
Definition: ScalarIdentifiers.hpp:37
StorageException is the base exception type for Storage.
Definition: StorageException.hpp:39
Owner has read/write access.
Definition: AccessRights.hpp:43
AddressingConstraint
Addressings constraints.
Definition: AccessRights.hpp:82
static MemoryStoragePtr createStorage(Size aByteSize, Int Rights=OWNER_ALL)
Default create method, creates a private block of read write shared memory of size aByteSize...
Definition: Memory.cpp:162
read write access (no constraints)
Definition: AccessRights.hpp:86
Assertion is-a Exception created when an assertion fails.
Definition: Assertion.hpp:423
Synchronized is a mixin which allows class objects to enable monitor functionality.
Definition: Synchronized.hpp:41
Will create or open.
Definition: AccessRights.hpp:67
Memory is high speed transient storage managed by the operating system, for both itself and user proc...
Definition: Memory.hpp:100
bool operator==(MemoryCref) const
Equality always returns false.
Definition: Memory.cpp:154
MemoryRef operator=(MemoryCref)
Assignment operator prohibited.
Definition: Memory.cpp:146
virtual ~Memory(void)
Virtual Destructor.
Definition: Memory.cpp:91