xmltooling  1.4.2
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cxmltooling::SOAPTransport::AddressA simple structure to capture SOAP addressing information
 Cxmltooling::auto_arrayptr< T >An auto_ptr that uses array delete on its contents
 Cxmltooling::auto_ptr_charA minimal auto_ptr-like class that can copy or transcode a buffer into the local code page and free the result automatically
 Cxmltooling::auto_ptr_XMLChA minimal auto_ptr-like class that can copy or transcode a buffer into 16-bit Unicode and free the result automatically
 CBinInputStream
 Cxmltooling::CurlURLInputStreamAdapted from Xerces-C as a more advanced input stream implementation for subsequent use in parsing remote documents
 Cxmltooling::StreamInputSource::StreamBinInputStreamA Xerces input stream that wraps a C++ input stream
 Cxmltooling::cleanup< T >Functor for cleaning up heap objects in containers
 Cxmltooling::cleanup_const_pair< A, B >Functor for cleaning up const heap objects in key/value containers
 Cxmltooling::cleanup_pair< A, B >Functor for cleaning up heap objects in key/value containers
 Cxmltooling::CondWaitA class for establishing queues on a mutex based on a periodic condition
 Cxmlsignature::ContentReferenceInterface for creating signature references based on application requirements
 Cxmltooling::CredentialWraps keys and related functionality
 Cxmltooling::X509CredentialWraps an X.509-based Credential
 Cxmltooling::CredentialContextMarker interface for implementations which hold information specific to a particular context within which a CredentialResolver resolves a Credential
 Cxmltooling::KeyInfoCredentialContextContext for credentials resolved out of a KeyInfo
 Cxmltooling::CredentialCriteriaClass for specifying criteria by which a CredentialResolver should resolve credentials
 Cxmltooling::DateTimeClass for manipulating XML date/time information
 Cxmlencryption::DecrypterWrapper API for XML Decryption functionality
 CDOMEntityResolver
 Cxmltooling::ParserPoolA thread-safe pool of DOMBuilders that share characteristics
 Cxmlencryption::EncryptedKeyResolverAn API for resolving encrypted decryption keys
 Cxmlencryption::EncrypterWrapper API for XML Encryption functionality
 Cxmlencryption::Encrypter::EncryptionParamsStructure to collect encryption requirements
 Cstd::exceptionSTL class
 Cxmltooling::XMLToolingExceptionBase exception class, supports parametrized messages and XML serialization
 Cxmltooling::GenericRequestInterface to generic protocol requests that transport XML messages
 Cxmltooling::HTTPRequestInterface to HTTP requests
 Cxmltooling::GenericResponseInterface to generic protocol responses that transport XML messages
 Cxmltooling::HTTPResponseInterface to HTTP response
 Cxmltooling::hasQNamePredicate that checks the QName of an XMLObject
 Cxmltooling::hasSchemaTypePredicate that checks the xsi:type of an XMLObject
 CInputSource
 Cxmltooling::StreamInputSourceA parser source that wraps a C++ input stream
 Cxmltooling::URLInputSourceA URL-based parser source that supports a more advanced input stream
 Cxmlencryption::Encrypter::KeyEncryptionParamsStructure to collect key wrapping/transport requirements
 Cxmltooling::KeyInfoResolverResolves credentials from KeyInfo information
 Cxmltooling::LockRAII wrapper for a mutex lock
 Cxmltooling::LockableAbstract mixin interface for interfaces that support locking
 Cxmltooling::CredentialResolverAn API for resolving keys and certificates based on application criteria
 Cxmltooling::ReloadableXMLFileBase class for file-based XML configuration
 Cxmltooling::XMLToolingConfigSingleton object that manages library startup/shutdown.configuration
 Cxmltooling::LockerRAII wrapper for lockable objects to ensure lock release
 Cxmltooling::MutexA class for managing exclusive access to resources
 Cxmltooling::NamespaceA data structure for encapsulating XML Namespace attributes
 Cxmltooling::NDCA portable stack-based context for diagnostic logging
 Cxmltooling::paramsWrapper around a variable number of arguments
 Cxmltooling::namedparamsWrapper around a variable number of name/value pairs
 Cxmltooling::PathResolverResolves local filenames into absolute pathnames
 Cxmltooling::AbstractPKIXTrustEngine::PKIXValidationInfoIteratorStateful interface that supplies PKIX validation data to the trust engine
 Cxmltooling::PluginManager< T, Key, Params >Template for management/access to plugins constructed based on a Key type and arbitrary parameters
 Cxmltooling::PluginManager< xmltooling::CredentialResolver, std::string, const xercesc::DOMElement * >
 Cxmltooling::PluginManager< xmltooling::KeyInfoResolver, std::string, const xercesc::DOMElement * >
 Cxmltooling::PluginManager< xmltooling::SOAPTransport, std::string, xmltooling::SOAPTransport::Address >
 Cxmltooling::PluginManager< xmltooling::StorageService, std::string, const xercesc::DOMElement * >
 Cxmltooling::PluginManager< xmltooling::TrustEngine, std::string, const xercesc::DOMElement * >
 Cxmltooling::QNameA data structure for encapsulating XML QNames
 Cxmltooling::ReplayCacheHelper class on top of StorageService for detecting message replay
 Cxmltooling::RWLockA class for managing shared and exclusive access to resources
 Cxmltooling::SecurityHelperA helper class for working with keys, certificates, etc
 Cxmltooling::SharedLockRAII wrapper for a shared lock
 Csoap11::SOAPClientImplements SOAP 1.1 messaging over a transport
 Cxmltooling::SOAPTransportEncapsulates a transport layer protocol for sending/receiving messages
 Cxmltooling::HTTPSOAPTransportEncapsulates HTTP SOAP transport layer
 Cxmltooling::OpenSSLSOAPTransportEncapsulates OpenSSL-capable SOAP transport layer
 Cxmltooling::StorageServiceGeneric data storage facility for use by services that require some degree of persistence
 Cxmltooling::TemplateEngineSimple template replacement engine
 Cxmltooling::TemplateEngine::TemplateParametersInterface to parameters to plug into templates
 Cxmltooling::ThreadA class for manual thread creation and synchronization
 Cxmltooling::ThreadKeyA class for managing Thread Local Storage values
 Cxmltooling::TrustEngineEvaluates the trustworthiness and validity of security information against implementation-specific requirements
 Cxmltooling::SignatureTrustEngineTrustEngine interface that adds validation of digital signatures
 Cxmltooling::X509TrustEngineTrustEngine interface that adds validation of X.509 credentials
 Cxmltooling::URLEncoderInterface to a URL-encoding mechanism along with a default implementation
 Cxmltooling::ValidatorAn interface for classes that implement rules for checking the validity of XMLObjects
 Cxmlsignature::SignatureValidatorValidator for signatures based on a Credential
 Cxmltooling::ValidatorSuiteA collection of validators that can be applied to an XMLObject and its children
 Cxmltooling::XercesJanitor< T >RAII wrapper for Xerces resources
 Cxmltooling::XMLHelperA helper class for working with W3C DOM objects
 Cxmltooling::XMLObjectObject that represents an XML Element that has been unmarshalled into this C++ object
 Cxmlsignature::SignatureXMLObject representing XML Digital Signature, version 20020212, Signature element
 Cxmltooling::AbstractXMLObjectAn abstract implementation of XMLObject
 Cxmltooling::AttributeExtensibleXMLObjectAn XMLObject that supports arbitrary attributes
 Cxmltooling::ElementExtensibleXMLObjectAn XMLObject that exposes arbitrary children via a mutable vector
 Cxmltooling::XMLObjectBuilderA factory interface for obtaining an XMLObject
 Cxmltooling::ConcreteXMLObjectBuilderA factory interface for obtaining XMLObjects
 Cxmltooling::UnknownElementBuilderBuilder for UnknownElementImpl objects
 Cxmltooling::XMLObjectChildrenIterator< Container, _Ty >STL iterator that mediates access to an iterator over typed XML children
 Cxmltooling::XMLObjectChildrenList< _Tx, _Ty >STL-compatible container that mediates access to underlying lists of typed XML children
 Cxmltooling::XMLObjectPairList< _Tx, _Ty >STL-compatible container that mediates access to underlying lists of typed XML children that come in pairs
 Cxmltooling::XSECCryptoX509CRLInterface class for X.509 CRLs The library uses classes derived from this to process X.509 CRLs
 Cxmltooling::OpenSSLCryptoX509CRLOpenSSL-based class for handling X.509 CRLs