Files | |
file | SharedBuffer.h |
Standard representation of a block of shared data that supports copy-on-write. | |
Data Structures | |
class | alp::SharedBuffer |
A chunk of memory that supports copy-on-write semantics. More... | |
Enumerations | |
enum | { alp::ALP_BUFFER_USERS_SHIFT = 4, alp::ALP_BUFFER_LENGTH_SHIFT = 1, alp::ALP_STATIC_USERS = 0x00000001, alp::ALP_POOLED_USERS = 0x00000002, alp::ALP_EXTENDED_BUFFER = 0x00000001 } |
Special bits in the SharedBuffer user count and length fields. More... |
|
Special bits in the SharedBuffer user count and length fields. Note that these magic values are the LOW bits. This is to help code generation of THUMB instructions. It means that retrieving the real value requires a shift instead of a mask.
|