Magnum/Ui/DataLayer.h file new in Git master

Class Magnum::Ui::DataLayer, Magnum::Ui::AbstractStorage, Magnum::Ui::AbstractStorageQuery, Magnum::Ui::StorageQuery, handle Magnum::Ui::DataLayerStorageHandle, Magnum::Ui::StorageHandle, enum Magnum::Ui::StorageFlag, Magnum::Ui::StorageOperation, Magnum::Ui::StorageUpdateState, enum set Magnum::Ui::StorageFlags, Magnum::Ui::StorageOperations, function Magnum::Ui::dataLayerStorageHandle(), Magnum::Ui::dataLayerStorageHandleId(), Magnum::Ui::dataLayerStorageHandleGeneration(), Magnum::Ui::storageHandle(), Magnum::Ui::storageHandleLayer(), Magnum::Ui::storageHandleStorage(), Magnum::Ui::storageHandleLayerId(), Magnum::Ui::storageHandleLayerGeneration(), Magnum::Ui::storageHandleId(), Magnum::Ui::storageHandleGeneration()

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.