xmltooling 3.2.4

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

C xmltooling::SOAPTransport::Address | A simple structure to capture SOAP addressing information
C xmltooling::auto_arrayptr< T > | An auto_ptr that uses array delete on its contents
C xmltooling::auto_ptr_char | A minimal auto_ptr-like class that can copy or transcode a buffer into the local code page and free the result automatically
C xmltooling::auto_ptr_XMLCh | A minimal auto_ptr-like class that can copy or transcode a buffer into 16-bit Unicode and free the result automatically
►C xercesc::BinInputStream |
C xmltooling::CloneInputStream |
C xmltooling::CurlURLInputStream | Adapted from Xerces-C as a more advanced input stream implementation for subsequent use in parsing remote documents
C xmltooling::StreamInputSource::StreamBinInputStream | A Xerces input stream that wraps a C++ input stream
C xmltooling::StorageService::Capabilities |
C xmltooling::cleanup< T > | Functor for cleaning up heap objects in containers
C xmltooling::cleanup_const_pair< A, B > | Functor for cleaning up const heap objects in key/value containers
C xmltooling::cleanup_pair< A, B > | Functor for cleaning up heap objects in key/value containers
C xmltooling::CondWait | A class for establishing queues on a mutex based on a periodic condition
C xmlsignature::ContentReference | Interface for creating signature references based on application requirements
►C xmltooling::Credential | Wraps keys and related functionality
►C xmltooling::X509Credential | Wraps an X.509-based Credential
C xmltooling::BasicX509Credential | Wraps an X.509-based Credential by storing key/cert objects inside
C xmltooling::OpenSSLCredential | An OpenSSL-specific credential
►C xmltooling::CredentialContext | Marker interface for implementations which hold information specific to a particular context within which a CredentialResolver resolves a Credential
C xmltooling::KeyInfoCredentialContext | Context for credentials resolved out of a KeyInfo
C xmltooling::CredentialCriteria | Class for specifying criteria by which a CredentialResolver should resolve credentials
C xmltooling::DataSealer | Interface to a data integrity and confidentiality tool, and a default implementation
C xmlencryption::Decrypter | Wrapper API for XML Decryption functionality
C xmltooling::DirectoryWalker | Portable directory walker that invokes a callback function for every file in a directory, optionally doing depth-first recursion of nested directories
►C xercesc::DOMLSResourceResolver |
C xmltooling::ParserPool | A thread-safe pool of DOMBuilders that share characteristics
C xmlencryption::EncryptedKeyResolver | An API for resolving encrypted decryption keys
C xmlencryption::Encrypter | Wrapper API for XML Encryption functionality
C xmlencryption::Encrypter::EncryptionParams | Structure to collect encryption requirements
►C std::exception | STL class
►C xmltooling::XMLToolingException | Base exception class, supports parametrized messages and XML serialization
C xmlencryption::DecryptionException | Exceptions in decryption processing
C xmltooling::IOException | Exceptions related to physical input/output errors
C xmltooling::MarshallingException | Exceptions during object marshalling
C xmltooling::ThreadingException | Exceptions during threading/locking operations
C xmltooling::UnknownAttributeException | Exceptions due to processing of unknown attributes
C xmltooling::UnknownElementException | Exceptions due to processing of unknown element content
C xmltooling::UnknownExtensionException | Exceptions from use of an unrecognized extension/plugin
C xmltooling::UnmarshallingException | Exceptions during object unmarshalling
C xmltooling::ValidationException | Exceptions during object validation
C xmltooling::XMLObjectException | Exceptions in basic object usage
C xmltooling::XMLParserException | Exceptions related to XML parsing
►C xmltooling::XMLSecurityException | Exceptions related to the XML security layer
C xmlencryption::EncryptionException | Exceptions in encryption processing
C xmlsignature::SignatureException | Exceptions in signature processing
►C xmltooling::GenericRequest | Interface to generic protocol requests that transport XML messages
C xmltooling::HTTPRequest | Interface to HTTP requests
►C xmltooling::GenericResponse | Interface to generic protocol responses that transport XML messages
C xmltooling::HTTPResponse | Interface to HTTP response
C xmltooling::hasQName | Predicate that checks the QName of an XMLObject
C xmltooling::hasSchemaType | Predicate that checks the xsi:type of an XMLObject
►C xercesc::InputSource |
C xmltooling::StreamInputSource | A parser source that wraps a C++ input stream
C xmltooling::URLInputSource | A URL-based parser source that supports a more advanced input stream
C xmlencryption::Encrypter::KeyEncryptionParams | Structure to collect key wrapping/transport requirements
C xmltooling::KeyInfoResolver | Resolves credentials from KeyInfo information
C xmltooling::Lock | RAII wrapper for a mutex lock
►C xmltooling::Lockable | Abstract mixin interface for interfaces that support locking
C xmltooling::CredentialResolver | An API for resolving keys and certificates based on application criteria
C xmltooling::DataSealerKeyStrategy |
C xmltooling::ReloadableXMLFile | Base class for file-based XML configuration
C xmltooling::XMLToolingConfig | Singleton object that manages library startup/shutdown.configuration
C xmltooling::Locker | RAII wrapper for lockable objects to ensure lock release
C xmltooling::ManagedResource |
C xmltooling::Mutex | A class for managing exclusive access to resources
C xmltooling::Namespace | A data structure for encapsulating XML Namespace attributes
C xmltooling::NDC | A portable stack-based context for diagnostic logging
►C xmltooling::params | Wrapper around a variable number of arguments
C xmltooling::namedparams | Wrapper around a variable number of name/value pairs
C xmltooling::PathResolver | Resolves local filenames into absolute pathnames
►C xmltooling::PathValidator | Plugin interface to certificate path validation, independent of context
C xmltooling::OpenSSLPathValidator | Extended PathValidator interface that adds validation using OpenSSL data types directly for efficiency
►C xmltooling::PathValidator::PathValidatorParams | Marker interface for plugin-specific parameters into the validation process
C xmltooling::PKIXPathValidatorParams | PKIX-specific parameters to a PathValidator
C xmltooling::AbstractPKIXTrustEngine::PKIXValidationInfoIterator | Stateful interface that supplies PKIX validation data to the trust engine
C xmltooling::PluginManager< T, Key, Params > | Template for management/access to plugins constructed based on a Key type and arbitrary parameters
C xmltooling::PluginManager< xmltooling::CredentialResolver, std::string, const xercesc::DOMElement * > |
C xmltooling::PluginManager< xmltooling::DataSealerKeyStrategy, std::string, const xercesc::DOMElement * > |
C xmltooling::PluginManager< xmltooling::KeyInfoResolver, std::string, const xercesc::DOMElement * > |
C xmltooling::PluginManager< xmltooling::PathValidator, std::string, const xercesc::DOMElement * > |
C xmltooling::PluginManager< xmltooling::SOAPTransport, std::string, xmltooling::SOAPTransport::Address > |
C xmltooling::PluginManager< xmltooling::StorageService, std::string, const xercesc::DOMElement * > |
C xmltooling::PluginManager< xmltooling::TrustEngine, std::string, const xercesc::DOMElement * > |
C xmltooling::QName | A data structure for encapsulating XML QNames
C xmltooling::ReplayCache | Helper class on top of StorageService for detecting message replay
C xmltooling::RWLock | A class for managing shared and exclusive access to resources
C xmltooling::SecurityHelper | A helper class for working with keys, certificates, etc
C xmltooling::SharedLock | RAII wrapper for a shared lock
C soap11::SOAPClient | Implements SOAP 1.1 messaging over a transport
►C xmltooling::SOAPTransport | Encapsulates a transport layer protocol for sending/receiving messages
C xmltooling::HTTPSOAPTransport | Encapsulates HTTP SOAP transport layer
C xmltooling::OpenSSLSOAPTransport | Encapsulates OpenSSL-capable SOAP transport layer
C xmltooling::StorageService | Generic data storage facility for use by services that require some degree of persistence
C xmltooling::TemplateEngine | Simple template replacement engine
C xmltooling::TemplateEngine::TemplateParameters | Interface to parameters to plug into templates
C xmltooling::Thread | A class for manual thread creation and synchronization
C xmltooling::ThreadKey | A class for managing Thread Local Storage values
►C xmltooling::TrustEngine | Evaluates the trustworthiness and validity of security information against implementation-specific requirements
►C xmltooling::SignatureTrustEngine | TrustEngine interface that adds validation of digital signatures
C xmltooling::AbstractPKIXTrustEngine | A trust engine that uses X.509 trust anchors and CRLs associated with a peer to perform PKIX validation of signatures and credentials
C xmltooling::ChainingTrustEngine | OpenSSLTrustEngine that uses multiple engines in sequence
►C xmltooling::X509TrustEngine | TrustEngine interface that adds validation of X.509 credentials
►C xmltooling::OpenSSLTrustEngine | Extended TrustEngine interface that adds validation of X.509 credentials using OpenSSL data types directly for efficiency
C xmltooling::AbstractPKIXTrustEngine | A trust engine that uses X.509 trust anchors and CRLs associated with a peer to perform PKIX validation of signatures and credentials
C xmltooling::ChainingTrustEngine | OpenSSLTrustEngine that uses multiple engines in sequence
C xmltooling::URLEncoder | Interface to a URL-encoding mechanism along with a default implementation
►C xmltooling::Validator | An interface for classes that implement rules for checking the validity of XMLObjects
C xmlsignature::SignatureValidator | Validator for signatures based on a Credential
C xmltooling::ValidatorSuite | A collection of validators that can be applied to an XMLObject and its children
C xmltooling::X509StoreCtxRAII |
C xmltooling::XercesJanitor< T > | RAII wrapper for Xerces resources
C xmltooling::XMLHelper | A helper class for working with W3C DOM objects
►C xmltooling::XMLObject | Object that represents an XML Element that has been unmarshalled into this C++ object
C xmlsignature::Signature | XMLObject representing XML Digital Signature, version 20020212, Signature element
►C xmltooling::AbstractXMLObject | An abstract implementation of XMLObject
C xmltooling::AbstractAttributeExtensibleXMLObject | AbstractXMLObject mixin that implements AttributeExtensibleXMLObject
C xmltooling::AbstractComplexElement | AbstractXMLObject mixin that implements children
C xmltooling::AbstractDOMCachingXMLObject | AbstractXMLObject mixin that implements DOM caching
C xmltooling::AbstractSimpleElement | AbstractXMLObject mixin that implements a simple string-based content model
C xmltooling::AbstractXMLObjectMarshaller | A mix-in to implement object marshalling with DOM reuse
C xmltooling::AbstractXMLObjectUnmarshaller | A mix-in to implement object unmarshalling
►C xmltooling::AttributeExtensibleXMLObject | An XMLObject that supports arbitrary attributes
C xmltooling::AbstractAttributeExtensibleXMLObject | AbstractXMLObject mixin that implements AttributeExtensibleXMLObject
C xmltooling::ElementProxy | An XMLObject with an open content model
►C xmltooling::ElementExtensibleXMLObject | An XMLObject that exposes arbitrary children via a mutable vector
C xmltooling::ElementProxy | An XMLObject with an open content model
►C xmltooling::XMLObjectBuilder | A factory interface for obtaining an XMLObject
►C xmltooling::ConcreteXMLObjectBuilder | A factory interface for obtaining XMLObjects
C xmlsignature::SignatureBuilder | Builder for Signature objects
C xmltooling::UnknownElementBuilder | Builder for UnknownElementImpl objects
C xmltooling::XMLObjectChildrenIterator< Container, _Ty > | STL iterator that mediates access to an iterator over typed XML children
C xmltooling::XMLObjectChildrenList< Container, _Ty > | STL-compatible container that mediates access to underlying lists of typed XML children
C xmltooling::XMLObjectPairList< Container, _Ty > | STL-compatible container that mediates access to underlying lists of typed XML children that come in pairs
►C xmltooling::XSECCryptoX509CRL | Interface class for X.509 CRLs The library uses classes derived from this to process X.509 CRLs
C xmltooling::OpenSSLCryptoX509CRL | OpenSSL-based class for handling X.509 CRLs