DataLayer.h file new in Git master
Class Magnum::
Namespaces
- namespace Magnum
- Root namespace.
- namespace Magnum::Ui
- UI library.
Classes
- class Magnum::Ui::DataLayer new in Git master
- Data binding layer.
- class Magnum::Ui::AbstractStorage new in Git master
- Base for DataLayer storage implementations.
- class Magnum::Ui::AbstractStorageQuery new in Git master
- Base for DataLayer storage queries.
-
template<class T>class Magnum::Ui::StorageQuery new in Git master
- DataLayer storage query
Enums
- enum class DataLayerStorageHandle: UnsignedInt { Null = 0 } new in Git master
- Data layer storage handle.
- enum class StorageHandle: UnsignedLong { Null = 0 } new in Git master
- Storage handle.
- enum class StorageFlag: UnsignedByte { ReferenceCounted = 1 << 0 } new in Git master
- Storage flag.
- enum class StorageOperation: UnsignedShort { Set = 1 << 0, Reset = 1 << 1, Toggle = 1 << 2, Increment = 1 << 3, Decrement = 1 << 4, Min = 1 << 5, Max = 1 << 6 } new in Git master
- Storage operation.
- enum class StorageUpdateState: UnsignedByte { Success, Approximated, Clamped, Failed } new in Git master
- Storage update state.
Typedefs
- using StorageFlags = Containers::EnumSet<StorageFlag> new in Git master
- Storage flags.
- using StorageOperations = Containers::EnumSet<StorageOperation> new in Git master
- Storage operations.
Functions
- auto operator<<(Debug& debug, DataLayerStorageHandle value) -> Debug& new in Git master
- Debug output operator.
- auto dataLayerStorageHandle(UnsignedInt id, UnsignedInt generation) -> DataLayerStorageHandle constexpr new in Git master
- Compose a data layer storage handle from an ID and a generation.
- auto dataLayerStorageHandleId(DataLayerStorageHandle handle) -> UnsignedInt constexpr new in Git master
- Extract ID from a data layer storage handle.
- auto dataLayerStorageHandleGeneration(DataLayerStorageHandle handle) -> UnsignedInt constexpr new in Git master
- Extract generation from a layer data handle.
- auto operator<<(Debug& debug, StorageHandle value) -> Debug& new in Git master
- Debug output operator.
- auto storageHandle(LayerHandle layerHandle, UnsignedInt id, UnsignedInt generation) -> StorageHandle constexpr new in Git master
- Compose a storage handle from a layer handle, a storage ID and a storage generation.
- auto storageHandle(LayerHandle layerHandle, DataLayerStorageHandle dataLayerStorageHandle) -> StorageHandle constexpr new in Git master
- Compose a storage handle from a layer handle and a data layer storage handle.
- auto storageHandleLayer(StorageHandle handle) -> LayerHandle constexpr new in Git master
- Extract layer handle from a storage handle.
- auto storageHandleStorage(StorageHandle handle) -> DataLayerStorageHandle constexpr new in Git master
- Extract data layer storage handle from a storage handle.
- auto storageHandleLayerId(StorageHandle handle) -> UnsignedInt constexpr new in Git master
- Extract layer ID from a storage handle.
- auto storageHandleLayerGeneration(StorageHandle handle) -> UnsignedInt constexpr new in Git master
- Extract layer generation from a storage handle.
- auto storageHandleId(StorageHandle handle) -> UnsignedInt constexpr new in Git master
- Extract ID from a storage handle.
- auto storageHandleGeneration(StorageHandle handle) -> UnsignedInt constexpr new in Git master
- Extract generation from a storage handle.
- auto operator<<(Debug& debug, StorageFlag value) -> Debug& new in Git master
- Debug output operator.
- auto operator<<(Debug& debug, StorageFlags value) -> Debug& new in Git master
- Debug output operator.
- auto operator<<(Debug& debug, StorageOperation value) -> Debug& new in Git master
- Debug output operator.
- auto operator<<(Debug& debug, StorageOperations value) -> Debug& new in Git master
- Debug output operator.
- auto operator<<(Debug& debug, StorageUpdateState value) -> Debug& new in Git master
- Debug output operator.