Base Framework
Public Member Functions | List of all members
SharedMemory::SharedMemoryImpl Class Reference

Inherits ReferenceCountedObject.

Public Member Functions

 SharedMemoryImpl (const File &file, const FileRegion &region, unsigned int access)
 
uint8 * getBytes () const noexcept
 
const FilegetFile () const noexcept
 
long long getOffset () const noexcept
 
unsigned int getSize () const noexcept
 
const FileRegiongetRegion () const noexcept
 
unsigned int getAccess () noexcept
 
void lock ()
 
void unlock ()
 
void setProtection (unsigned int access)
 
void synchronize (bool asynchronous)
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()