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

Class Magnum::Ui::DataLayer, Magnum::Ui::AbstractStorage, handle Magnum::Ui::DataLayerStorageHandle, Magnum::Ui::StorageHandle, enum Magnum::Ui::StorageFlag, enum set Magnum::Ui::StorageFlags, 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 new in Git master
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.

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.

Typedefs

using StorageFlags = Containers::EnumSet<StorageFlag> new in Git master
Storage flags.

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.