struct PDI::Reference_base::Referenced_buffer

Description

A descriptor for a buffer in which references can point. Both locking and memory management happen at this granularity.

Content

Member Variables

m_delete
The function to call to deallocate the buffer memory.
m_notifications
Nullification notifications registered on this instance.
m_owners
Number of references to this buffer.
m_read_locks
Number of locks preventing read access.
m_write_locks
Number of locks preventing write access.

Member Functions

Referenced_buffer ( std::function< void()> deleter, bool readable, bool writable )
Constructs a new buffer descriptor.
Referenced_buffer ( )
Referenced_buffer ( const Referenced_buffer & )
Referenced_buffer ( Referenced_buffer && )
~Referenced_buffer ( )

Documentation

Member Functions

Referenced_buffer ( std::function< void()> deleter, bool readable, bool writable )

Description

Constructs a new buffer descriptor.

Parameters

deleter
the function to use to deallocate the buffer memory
readable
whether it is allowed to read the content
writable
whether it is allowed to write the content

Referenced_buffer ( )

Referenced_buffer ( const Referenced_buffer & )

Parameters

Referenced_buffer ( Referenced_buffer && )

Parameters

~Referenced_buffer ( )


Last modified January 1, 0001