Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

core::trust::Agent | Abstracts user-prompting functionality
core::trust::CachedAgent | An agent implementation that uses a trust store instance to cache results
core::trust::CachedAgent::Configuration | Creation time parameters
core::trust::Store::Errors | All Store-specific error/exception types go here
core::trust::Store::Query::Errors | All Query-specific error/exception types go here
core::trust::Errors | All core::trust-specific error/exception types go here
std::exception | STL class
std::runtime_error | STL class
core::trust::Errors::ServiceNameMustNotBeEmpty | The ServiceNameMustNotBeEmpty is thrown if an empty service name is provided when creating a store
core::trust::mir::InvalidMirConnection |
core::trust::Store::Errors::ErrorOpeningStore | Thrown if a store implementation could not access the persistence backend
core::trust::Store::Errors::ErrorResettingStore | Thrown if a store implementation could not reset state and drop all previously stored requests
core::trust::Store::Query::Errors::NoCurrentResult | Thrown when trying to access the current result although the query status is not has_more_results
core::trust::Store::Query::Errors::QueryIsInErrorState | Thrown if functionality of a query is accessed although the query is in error state
core::trust::tag::Feature |
core::trust::tag::Gid |
core::trust::tag::Pid |
core::trust::Store::Query | Encapsulates queries against a trust store instance
core::trust::Agent::Registry | Abstracts functionality for storing agent instances and associating them with a user id
core::trust::CachedAgent::Reporter | Abstract capturer of internal events for post-mortem debugging/analysis purposes
core::trust::Request | The Request struct encapsulates information about a trust request answered by the user
core::trust::Agent::RequestParameters | Summarizes all parameters for processing a trust request
core::trust::RequestParameters | Summarizes all parameters for processing a trust request
core::trust::Store | Models read/write/query access to persisted trust requests
core::trust::TaggedInteger< Tag, Integer > | Helper structure for tagging integer types with certain semantics
core::trust::TaggedInteger< tag::Feature, std::uint64_t > |
core::trust::TaggedInteger< tag::Pid, pid_t > |
core::trust::TaggedInteger< tag::Uid, uid_t > |
core::trust::Token | Opaque type describing the exposure of a store instance
core::trust::tag::Uid |