Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AndCriterion
BinaryDataA helper class that wraps binary data
CapabilityUrlsCapabilityUrls contains the API that allows access to the URLs sent in response to the RETS LOGIN transaction
CurlEasy(Internal) CurlEasy is a class that provides an interface to the libcurl "easy" interface
CurlHttpClient(Internal) CurlHttpClient is a class that wraps client side interaction with libcurl
CurlHttpClientPrivate(Internal) CurlHttpClientPrivate is a class that wraps the three libRETS classes that make up a single request and response
CurlHttpResponse(Internal) CurlHttpResponse is a class that wraps the response from libcurl
CurlMulti(Internal) CurlMulti is a class that provides an interface to the libcurl "multi" interface
CurlSlist(Internal) CurlSlist is a class that wraps the libcurl curl_slist type
CurlStream(Internal) CurlStream inherits from std::stringstream and is used to support the librets "streaming" data feature
DefaultMetadataCollector(Internal) DefaultMetadataCollector is a class that implements the default MetadataFinder/MetadataElementCollector
DefaultMetadataElementFactory(Internal) DefaultMetadataElementFactory is the default implementation of XmlMetadataElementFactory
DmqlCriterion
DmqlQuery
EqCriterion
ExceptionErrorHandlerExceptionErrorHandler is an implementation of RetsErrorHandler that throws an exception on error conditions
ExpatXmlParser(Internal) ExpatXmlParser defines the primary controlling class for the Expat XML Parser
FieldCriterion
GetObjectQuery
GetObjectRequestA GetObjectRequest represents the parameters needed to perform a RETS GetObject transaction
GetObjectResponseA GetObjectResponse represents a response from a RETS GetObject transaction
GtCriterion
IncrementalMetadataFinder(Internal) IncrementalMetadataFinder implements MetadataFinder and will locate metadata as needed
JunctionCriterion
KeyValueResponseKeyValueResponse is a class that parses a stream in the form of key=value, saves and enables access to the results
LiteralCriterion
LoginResponseLoginResponse contains the API that allows access to the information sent in response to a successful RETS LOGIN transaction
LogoutResponseLogoutResponse contains the API that allows access to the information sent in response to a successful RETS LOGOUT transaction
LookupColumnsQuery
LookupCriterion
LookupOrCriterion
LookupQuery
LtCriterion
md5Implementation of the MD5 algorithm
md5::digest_typeA message digest
MetadataClassMetadataClass is an implementation of MetadataElement that represents Class information for the metadata
MetadataEditMaskMetadataEditMask is an implementation of MetadataElement that represents Edit mask metadata
MetadataElementMetadataElement is the fundamental class that represents an element of metadata
MetadataElementCollector(Internal) Contains the prototype for the MetadataElementCollector from which other classes inherit
MetadataElementIdEqualMetadataElementIdEqual is a class that determines whether or not the ID of two metadata elements are the same
MetadataFinder(Internal) MetadataFinder defines the API by which other classes that implement the actual metadata finding process inherit
MetadataForeignKeyMetadataForeignKey is an implementation of MetadataElement that represents Foreign Key information for the metadata
MetadataLoader(Internal) MetadataLoader defines the API that loads the metadata tree
MetadataLookupMetadataLookup is an implementation of MetadataElement that represents Lookup metadata
MetadataLookupTypeMetadataLookupType is an implementation of MetadataElement that represents Lookup Type metadata
MetadataObjectMetadataObject is an implementation of MetadataElement that represents Object metadata
MetadataResourceMetadataResource is an implementation of MetadataElement that represents Resource metadata
MetadataSearchHelpMetadataSearchHelp is an implementation of MetadataElement that represents Search help metadata
MetadataSystemMetadataSystem is an implementation of MetadataElement that represents System metadata
MetadataTableMetadataTable is an implementation of MetadataElement that represents Table metadata
MetadataUpdateMetadataUpdate is an implementation of MetadataElement that represents Update metadata
MetadataUpdateHelpMetadataUpdateHelp is an implementation of MetadataElement that represents Update Help metadata
MetadataUpdateTypeMetadataUpdateType is an implementation of MetadataElement that represents Update Type metadata
MetadataValidationExpressionMetadataValidationExpression is an implementation of MetadataElement that represents Validation Expression metadata
MetadataValidationExternalMetadataValidationExternal is an implementation of MetadataElement that represents Validation External metadata
MetadataValidationExternalTypeMetadataValidationExternalType is an implementation of MetadataElement that represents Validation External Type metadata
MetadataValidationLookupMetadataValidationLookup is an implementation of MetadataElement that represents Validation Lookup metadata
MetadataValidationLookupTypeMetadataValidationLookupType is an implementation of MetadataElement that represents Validation Lookup Type metadata
NotCriterion
NullErrorHandlerAn implementation of RetsErrorHandler that just silently ignores all errors
NullHttpLoggerNullHttpLogger is a Null RetsHttpLogger class that is used with libcurl when no logging is desired
ObjectDescriptorAn ObjectDescriptor represents a single object retrieved from a GetObject transaction
OrCriterion
OutputWrapper< T >
Printer< T >
Printer< std::vector< X > >
RetsASTCustom AST class that adds line and column numbers to the AST nodes
RetsErrorHandlerRetsErrorHandler is an error handling interface that can be used by users to set error handling policy
RetsExceptionRetsException is the base class for all libRETS exceptions
RetsExceptionContextRetsExceptionContext implements the exception handling context for the library
RetsHttpClient(Internal) RetsHttpClient is the super class defining the activities that a client may perform
RetsHttpExceptionRetsHttpException is an implementation of RetsException that is thrown when an Http transport error is seen
RetsHttpLogger(Internal) RetsHttpLogger is the super class that defines those operations that can be logged by libcurl when the verbose option is enabled
RetsHttpRequest(Internal) RetsHttpRequest is a class that defines the http client requests that can be made through libcurl
RetsHttpResponse(Internal) RetsHttpResponse is the super class that defines those operations to be returned as the result of an http transaction by libcurl
RetsMetadataRetsMetadata contains the API that is the main interface to all of the metadata
RetsObjectRetsObject is the base class for libRETS
RetsObjectEqualTo
RetsReplyExceptionRetsReplyException is an implementation of RetsException that is thrown when the RETS REPLY-CODE is non-zero
RetsSessionRetsSession contains the API that is the main controlling interface to the RETS server
RetsSqlExceptionRetsSqlException is an implementation of RetsException that is thrown for errors in the Sql to Dmql parser
RetsUnknownMetadataExceptionRetsReplyException is an implementation of RetsException that is thrown when the RETS REPLY-CODE is non-zero
RetsXmlAttribute(Internal) RetsXmlAttribute is a class that contains an XML attribute and value
RetsXmlEndDocumentEvent(Internal) RetsXmlEndDocumentEvent is a class that handles the Expat "end document" XML event
RetsXmlEndElementEvent(Internal) RetsXmlEndElementEvent is a class that handles the Expat "end" element XML event
RetsXmlEvent(Internal) RetsXmlEvent is the super class from which the other Xml parsing classes inherit
RetsXmlParser(Internal) RetsXmlParser is the primary XML Parser class for use with libexpat
RetsXmlStartElementEvent(Internal) RetsXmlStartElementEvent is a class that handles the Expat "start" element XML event
RetsXmlTextEvent(Internal) RetsXmlTextEvent is a class that handles the Expat "end" element XML event
SearchRequestSearchRequest contains the API that is used to set up and customer a RETS SEARCH transaciton
SearchResultSetSearchResultSet contains the API that is used to handle the response to the RETS SEARCH transaciton
ServerInformationRequestServerInformationRequest is the API that allows access to the RETS 1.7 SERVERINFORMATION transaction
ServerInformationResponseServerInformationResponse is the API that allows access to the RETS 1.7 SERVERINFORMATION transaction results
SqlMetadata
SqlToDmqlCompiler
str_stream
StreamHttpLogger(Internal) StreamHttpLogger defines the interface to be used with libcurl for logging operations
UpdateRequestUpdateRequest contains the API that is used to set up and customer a RETS UPDATE transaciton
UpdateResponseSearchResultSet contains the API that is used to handle the response to the RETS SEARCH transaciton
Uri
UserAgentAuthCalculator(Internal) UserAgentAuthCalculator is an internal support class used during the calculation of User Agent Authentication value
XmlMetadataElementFactory(Internal) Contains the prototype for the XmlMetadataElementFactory from which other classes inherit
XmlMetadataParser(Internal) XmlMetadataParser is the primary class for parsing metadata

Generated by  doxygen