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 a host application. More...
Classes | |
class | EntityReferencePager |
The EntityReferencePager allows for the retrieval and traversal of large datasets in a paginated manner. More... | |
class | HostInterface |
The HostInterface provides an abstraction of the 'caller of the API'. More... | |
class | Manager |
The Manager is the Host facing representation of an Asset Management System. More... | |
class | ManagerFactory |
The ManagerFactory is the primary mechanism for querying for available managers and constructing a Manager. More... | |
class | ManagerImplementationFactoryInterface |
Manager Factories are responsible for instantiating classes that derive from openassetio::v1::managerApi::ManagerInterface for use within a host. More... | |
Typedefs | |
using | EntityReferencePagerPtr = std::shared_ptr< EntityReferencePager > |
using | EntityReferencePagerConstPtr = std::shared_ptr< const EntityReferencePager > |
using | HostInterfacePtr = std::shared_ptr< HostInterface > |
using | HostInterfaceConstPtr = std::shared_ptr< const HostInterface > |
using | ManagerPtr = std::shared_ptr< Manager > |
using | ManagerConstPtr = std::shared_ptr< const Manager > |
using | ManagerImplementationFactoryInterfacePtr = std::shared_ptr< ManagerImplementationFactoryInterface > |
using | ManagerImplementationFactoryInterfaceConstPtr = std::shared_ptr< const ManagerImplementationFactoryInterface > |
using | ManagerFactoryPtr = std::shared_ptr< ManagerFactory > |
using | ManagerFactoryConstPtr = std::shared_ptr< const ManagerFactory > |
Functions | |
OPENASSETIO_CORE_EXPORT std::ostream & | operator<< (std::ostream &out, const Manager::Capability &formattable) |
Insertion operator for use with ostreams. More... | |
This namespace contains code relevant to anyone wanting to add support for a host application.
If you are a asset management system developer, see managerApi.
using EntityReferencePagerConstPtr = std::shared_ptr<const EntityReferencePager > |
using EntityReferencePagerPtr = std::shared_ptr< EntityReferencePager > |
typedef std::shared_ptr< const HostInterface > HostInterfaceConstPtr |
typedef std::shared_ptr< HostInterface > HostInterfacePtr |
typedef std::shared_ptr< const Manager > ManagerConstPtr |
using ManagerFactoryConstPtr = std::shared_ptr<const ManagerFactory > |
using ManagerFactoryPtr = std::shared_ptr< ManagerFactory > |
typedef std::shared_ptr< const ManagerImplementationFactoryInterface > ManagerImplementationFactoryInterfaceConstPtr |
typedef std::shared_ptr< ManagerImplementationFactoryInterface > ManagerImplementationFactoryInterfacePtr |
typedef std::shared_ptr< Manager > ManagerPtr |
OPENASSETIO_CORE_EXPORT std::ostream& openassetio::v1::hostApi::operator<< | ( | std::ostream & | out, |
const Manager::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