|
OpenAssetIO
An abstract API for generalising interactions between a host application and an asset management system
|
This namespace contains code relevant to anyone wanting to add support for an asset management system. More...
Classes | |
| class | EntityReferencePagerInterface |
| Deals with the retrieval of paginated data from the backend at the behest of the host. More... | |
| class | Host |
| The Host object represents the tool or application that created a session with OpenAssetIO, and wants to query or store information within a manager. More... | |
| class | HostSession |
| The HostSession is a manager-facing class that represents a discrete API session started by a host in order to communicate with a manager. More... | |
| class | ManagerInterface |
| This Interface binds a Asset Management System into OpenAssetIO. More... | |
| class | ManagerStateBase |
| An abstract base for all Manager State objects. More... | |
Typedefs | |
| using | ManagerStateBasePtr = std::shared_ptr< ManagerStateBase > |
| using | ManagerStateBaseConstPtr = std::shared_ptr< const ManagerStateBase > |
| using | HostSessionPtr = std::shared_ptr< HostSession > |
| using | HostSessionConstPtr = std::shared_ptr< const HostSession > |
| using | EntityReferencePagerInterfacePtr = std::shared_ptr< EntityReferencePagerInterface > |
| using | EntityReferencePagerInterfaceConstPtr = std::shared_ptr< const EntityReferencePagerInterface > |
| using | ManagerInterfacePtr = std::shared_ptr< ManagerInterface > |
| using | ManagerInterfaceConstPtr = std::shared_ptr< const ManagerInterface > |
| using | HostPtr = std::shared_ptr< Host > |
| using | HostConstPtr = std::shared_ptr< const Host > |
| using | UIDelegateInterfacePtr = std::shared_ptr< UIDelegateInterface > |
| using | UIDelegateInterfaceConstPtr = std::shared_ptr< const UIDelegateInterface > |
Functions | |
| OPENASSETIO_CORE_EXPORT std::ostream & | operator<< (std::ostream &out, const ManagerInterface::Capability &formattable) |
| Insertion operator for use with ostreams. More... | |
This namespace contains code relevant to anyone wanting to add support for an asset management system.
If you are a tool or application developer, see hostApi.
| typedef std::shared_ptr< const EntityReferencePagerInterface > EntityReferencePagerInterfaceConstPtr |
| typedef std::shared_ptr< EntityReferencePagerInterface > EntityReferencePagerInterfacePtr |
| typedef std::shared_ptr< const Host > HostConstPtr |
| typedef std::shared_ptr< const HostSession > HostSessionConstPtr |
| typedef std::shared_ptr< HostSession > HostSessionPtr |
| typedef std::shared_ptr< const ManagerInterface > ManagerInterfaceConstPtr |
| typedef std::shared_ptr< ManagerInterface > ManagerInterfacePtr |
| typedef std::shared_ptr< const ManagerStateBase > ManagerStateBaseConstPtr |
| typedef std::shared_ptr< ManagerStateBase > ManagerStateBasePtr |
| using UIDelegateInterfaceConstPtr = std::shared_ptr<const UIDelegateInterface > |
| using UIDelegateInterfacePtr = std::shared_ptr< UIDelegateInterface > |
| OPENASSETIO_CORE_EXPORT std::ostream& openassetio::v1::managerApi::operator<< | ( | std::ostream & | out, |
| const ManagerInterface::Capability & | formattable | ||
| ) |
Insertion operator for use with ostreams.
Formats as "humanReadableCapabilityName".
Copyright 2013-2023 The Foundry Visionmongers Ltd. OpenAssetIO is released under the Apache 2.0 License