OpenAssetIO
An abstract API for generalising interactions between a host application and an asset management system
openassetio::v1::internal::capability::manager Namespace Reference

Enumerations

enum  Capability : std::size_t {
  kEntityReferenceIdentification = 0, kManagementPolicyQueries, kStatefulContexts, kCustomTerminology,
  kResolution, kPublishing, kRelationshipQueries, kExistenceQueries,
  kDefaultEntityReferences, kEntityTraitIntrospection
}
 Common constant values for strong enumerations of capability sets. More...
 

Enumeration Type Documentation

enum Capability : std::size_t

Common constant values for strong enumerations of capability sets.

We must ensure correspondence between the values of the middleware and manager implementation's strong enums. This allows for comparison, string lookup, simplifies serialisation, and supports language (especially C) bindings.

Enumerator
kEntityReferenceIdentification 
kManagementPolicyQueries 
kStatefulContexts 
kCustomTerminology 
kResolution 
kPublishing 
kRelationshipQueries 
kExistenceQueries 
kDefaultEntityReferences 
kEntityTraitIntrospection