OpenAssetIO
An abstract API for generalising interactions between a host application and an asset management system
|
An abstract base for all Manager State objects. More...
#include <ManagerStateBase.hpp>
Public Types | |
using | Ptr = ManagerStateBasePtr |
using | ConstPtr = ManagerStateBaseConstPtr |
Public Member Functions | |
virtual | ~ManagerStateBase ()=default |
An abstract base for all Manager State objects.
The manager interface is reentrant by design, and its implementation must be thread-safe. The state for a session is held in a separate object, whose lifetime is managed by the host. The state object is considered opaque by the rest of the API, and the manager is free to implement this however desired. This class forms an abstract base whose type is used as a value-type to allow instances of any given managers state to be passed through the various language bindings and API middleware.
using ConstPtr = ManagerStateBaseConstPtr |
using Ptr = ManagerStateBasePtr |
|
virtualdefault |
Copyright 2013-2023 The Foundry Visionmongers Ltd. OpenAssetIO is released under the Apache 2.0 License