Immutable owned evidence. More...
#include <plugin_identity.hpp>
Public Member Functions | |
| const PluginTypeIdentity & | type () const noexcept |
| PluginIdentityOrigin | origin () const noexcept |
| PluginIdentityVerification | verification () const noexcept |
| const std::string & | source_contract_revision () const noexcept |
| const PluginArtifactProvenance & | artifact () const noexcept |
Static Public Member Functions | |
| static PluginIdentityEvidence | declared (PluginTypeIdentity type, PluginIdentityOrigin origin=PluginIdentityOrigin::authored_assertion, std::string source_contract={}, PluginArtifactProvenance artifact={}) |
Friends | |
| class | detail::ClapIdentityAccess |
Immutable owned evidence.
Public imports can only make declared assertions. Copies retain capture provenance; they do not attest to a current artifact.
|
inlinenoexcept |
|
inlinestatic |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |