C++ Rest SDK
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cpplx::details::_AutoDeleter< _T >
 Cpplx::details::_BadArgType
 Cpplx::details::_BadContinuationParamType
 Cweb::http::http_headers::_case_insensitive_cmpFunction object to perform case insensitive comparison of wstrings
 Cpplx::details::_ContextCallback
 Cpplx::_Continuation_func_transformer< _InpType, _OutType >A helper class template that transforms a continuation lambda that either takes or returns void, or both, into a lambda that takes and returns a non-void type (details::_Unit_type is used to substitute for void). This is to minimize the special handling required for 'void'.
 Cpplx::_Continuation_func_transformer< _InType, void >
 Cpplx::_Continuation_func_transformer< void, _OutType >
 Cpplx::_Continuation_func_transformer< void, void >
 Cpplx::details::_ContinuationTypeTraits< _Function, _ReturnType >
 CConcurrency::streams::_double_state< FloatingPoint >
 Cpplx::details::_ExceptionHolder
 CConcurrency::streams::details::_file_infoA record containing the essential private data members of a file stream, in particular the parts that need to be shared between the public header file and the implementation in the implementation file.
 CConcurrency::streams::details::_filestream_callbackThis interface provides the necessary callbacks for completion events.
 Cpplx::details::_FunctionTypeTraits< _Function, _ExpectedParameterType >
 Cpplx::details::_FunctionTypeTraits< _Function, void >
 Cweb::http::client::details::_http_client_communicator
 Cweb::http::details::_http_server_contextBase structure for associating internal server information with an HTTP request/response.
 Cpplx::_Init_func_transformer< _RetType >
 Cpplx::_Init_func_transformer< void >
 Cpplx::details::_InitFunctorTypeTraits< _TaskType, _FuncRetType >
 Cpplx::details::_InitFunctorTypeTraits< T, T >
 Cpplx::details::_Internal_task_options
 Cpplx::details::_IsIAsyncInfo< _Type >
 Cpplx::details::_IsUnwrappedAsyncSelector< _T >
 Cpplx::details::_IsUnwrappedAsyncSelector< _TypeSelectorNoAsync >
 Cpplx::details::_NormalizeVoidToUnitType< _Ty >
 Cpplx::details::_NormalizeVoidToUnitType< void >
 Cpplx::details::_RefCounter
 Cpplx::details::_ResultHolder< _Type >
 Cpplx::details::_ResultHolder< _ResultType >
 Cpplx::details::_ResultHolder< _ReturnType >
 Cpplx::details::_Task_completion_event_impl< _ResultType >
 Cpplx::details::_Task_generator_oversubscriber
 Cpplx::details::_Task_impl_baseThe base implementation of a first-class task. This class contains all the non-type specific implementation details of the task.
 Cpplx::details::_Task_ptr< _ReturnType >
 Cpplx::details::_Task_ptr< details::_NormalizeVoidToUnitType< _ContinuationReturnType >::_Type >
 Cpplx::details::_Task_ptr< details::_Unit_type >
 Cpplx::details::_TaskCollectionImpl
 Cpplx::details::_TaskCreationCallstackCallstack container, which is used to capture and preserve callstacks in ppltasks. Members of this class is examined by vc debugger, thus there will be no public access methods. Please note that names of this class should be kept stable for debugger examining.
 Cpplx::details::_TaskEventLogger
 Cpplx::details::_TaskProcHandle
 Cpplx::details::_TaskProcThunkHelper object used for LWT invocation.
 Cpplx::details::_TaskTypeFromParam< _Ty >
 Cpplx::details::_TaskTypeTraits< _Type, _IsAsync >
 Cpplx::details::_TaskTypeTraits< void >
 Cpplx::details::_TaskWorkItemRAIILogger
 CConcurrency::streams::_type_parser_base< CharType >
 CConcurrency::streams::_type_parser_integral_traits< int_type >
 Cpplx::details::_TypeSelectorAsyncAction
 Cpplx::details::_TypeSelectorAsyncActionWithProgress
 Cpplx::details::_TypeSelectorAsyncOperationOrTask
 Cpplx::details::_TypeSelectorAsyncOperationWithProgress
 Cpplx::details::_TypeSelectorNoAsync
 Cpplx::details::_UnwrapTaskType< _Ty >
 Cpplx::details::_UnwrapTaskType< task< _Ty > >
 Cweb::json::details::_Value
 Cmsl::safeint3::AbsValueHelper< T, int >
 Cmsl::safeint3::AbsValueHelper< T, AbsMethodInt >
 Cmsl::safeint3::AbsValueHelper< T, AbsMethodInt64 >
 Cmsl::safeint3::AbsValueHelper< T, AbsMethodNoop >
 Cmsl::safeint3::AdditionHelper< T, U, method >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastInt64CheckMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastInt64CheckOverflow >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastInt64CheckOverflowMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastInt64CheckSafeIntMinMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastIntCheckMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastIntCheckSafeIntMinMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastUint64CheckOverflow >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastUint64CheckOverflowMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastUint64CheckSafeIntMinMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastUint64CheckSafeIntMinMax2 >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastUintCheckOverflow >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_CastUintCheckOverflowMax >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_ManualCheck >
 Cmsl::safeint3::AdditionHelper< T, U, AdditionState_ManualCheckInt64Uint64 >
 Cmsl::safeint3::AdditionMethod< T, U >
 Cweb::json::arrayA JSON array represented as a C++ class.
 CConcurrency::streams::details::async_operation_queue
 Cbasic_iostream
 CConcurrency::streams::basic_istream< CharType >Base interface for all asynchronous input streams.
 Cbasic_istream
 CConcurrency::streams::details::basic_istream_helper< CharType >
 Cbasic_ostream
 CConcurrency::streams::basic_ostream< CharType >Base interface for all asynchronous output streams.
 CConcurrency::streams::details::basic_ostream_helper< CharType >
 CConcurrency::streams::details::basic_streambuf< _CharType >Stream buffer base class.
 Cbasic_streambuf
 CConcurrency::streams::details::basic_streambuf< _CollectionType::value_type >
 Cmsl::safeint3::BinaryAndHelper< T, U, method >
 Cmsl::safeint3::BinaryAndHelper< T, U, BinaryState_Int16 >
 Cmsl::safeint3::BinaryAndHelper< T, U, BinaryState_Int32 >
 Cmsl::safeint3::BinaryAndHelper< T, U, BinaryState_Int8 >
 Cmsl::safeint3::BinaryAndHelper< T, U, BinaryState_OK >
 Cmsl::safeint3::BinaryMethod< T, U >
 Cmsl::safeint3::BinaryOrHelper< T, U, method >
 Cmsl::safeint3::BinaryOrHelper< T, U, BinaryState_Int16 >
 Cmsl::safeint3::BinaryOrHelper< T, U, BinaryState_Int32 >
 Cmsl::safeint3::BinaryOrHelper< T, U, BinaryState_Int8 >
 Cmsl::safeint3::BinaryOrHelper< T, U, BinaryState_OK >
 Cmsl::safeint3::BinaryXorHelper< T, U, method >
 Cmsl::safeint3::BinaryXorHelper< T, U, BinaryState_Int16 >
 Cmsl::safeint3::BinaryXorHelper< T, U, BinaryState_Int32 >
 Cmsl::safeint3::BinaryXorHelper< T, U, BinaryState_Int8 >
 Cmsl::safeint3::BinaryXorHelper< T, U, BinaryState_OK >
 CConcurrency::streams::bytestreamThe bytestream is a static class that allows an input stream to be constructed from any STL container.
 Cpplx::cancellation_tokenThe cancellation_token class represents the ability to determine whether some operation has been requested to cancel. A given token can be associated with a task_group, structured_task_group, or task to provide implicit cancellation. It can also be polled for cancellation or have a callback registered for if and when the associated cancellation_token_source is canceled.
 Cpplx::cancellation_token_registrationThe cancellation_token_registration class represents a callback notification from a cancellation_token. When the register method on a cancellation_token is used to receive notification of when cancellation occurs, a cancellation_token_registration object is returned as a handle to the callback so that the caller can request a specific callback no longer be made through use of the deregister method.
 Cpplx::cancellation_token_sourceThe cancellation_token_source class represents the ability to cancel some cancelable operation.
 Cchar_traits
 Cweb::http::details::charset_typesConstants for charset types.
 Cutility::cmp
 Cmsl::safeint3::CompileConst< method >
 Cmsl::safeint3::CompileConst< false >
 Cmsl::safeint3::CompileConst< true >
 Cweb::uri::componentsThe various components of a URI. This enum is used to indicate which URI component is being encoded to the encode_uri_component. This allows specific encoding to be performed
 Cweb::http::experimental::listener::details::connection
 CConcurrency::streams::container_stream< _CollectionType >A static class to allow users to create input and out streams based off STL collections. The sole purpose of this class to avoid users from having to know anything about stream buffers.
 Cweb::credentialsRepresents a set of user credentials (user name and password) to be used for authentication.
 Cpplx::details::critical_section_implMutex - lock for mutual exclusion
 Cutility::datetime
 Cmsl::safeint3::DivisionCornerCaseHelper< T, U, E, method >
 Cmsl::safeint3::DivisionCornerCaseHelper2< T, U, E, method >
 Cmsl::safeint3::DivisionCornerCaseHelper2< T, U, E, false >
 Cmsl::safeint3::DivisionCornerCaseHelper2< T, U, E, true >
 Cmsl::safeint3::DivisionCornerCaseHelper< T, U, E, false >
 Cmsl::safeint3::DivisionCornerCaseHelper< T, U, E, true >
 Cmsl::safeint3::DivisionHelper< T, U, state >
 Cmsl::safeint3::DivisionHelper< T, U, DivisionState_OK >
 Cmsl::safeint3::DivisionHelper< T, U, DivisionState_SignedSigned >
 Cmsl::safeint3::DivisionHelper< T, U, DivisionState_SignedUnsigned >
 Cmsl::safeint3::DivisionHelper< T, U, DivisionState_SignedUnsigned32 >
 Cmsl::safeint3::DivisionHelper< T, U, DivisionState_SignedUnsigned64 >
 Cmsl::safeint3::DivisionHelper< T, U, DivisionState_UnsignedSigned >
 Cmsl::safeint3::DivisionMethod< T, U >
 Cmsl::safeint3::DivisionNegativeCornerCaseHelper< T, U, E, method >
 Cmsl::safeint3::DivisionNegativeCornerCaseHelper< T, U, E, false >
 Cmsl::safeint3::DivisionNegativeCornerCaseHelper< T, U, E, true >
 Cenable_shared_from_this
 Cmsl::safeint3::EqualityTest< T, U, state >
 Cmsl::safeint3::EqualityTest< T, U, ComparisonMethod_CastInt >
 Cmsl::safeint3::EqualityTest< T, U, ComparisonMethod_CastInt64 >
 Cmsl::safeint3::EqualityTest< T, U, ComparisonMethod_Ok >
 Cmsl::safeint3::EqualityTest< T, U, ComparisonMethod_UnsignedT >
 Cmsl::safeint3::EqualityTest< T, U, ComparisonMethod_UnsignedU >
 Cerror_category
 Cpplx::details::event_implManual reset event
 Cexception
 CConcurrency::streams::file_buffer< _CharType >Stream buffer for file streams.
 CConcurrency::streams::file_stream< _CharType >File stream class containing factory functions for file streams.
 Cmsl::safeint3::GetAbsMethod< T >
 Cmsl::safeint3::GetCastMethod< ToType, FromType >
 Cmsl::safeint3::GetCastMethod< double, FromType >
 Cmsl::safeint3::GetCastMethod< float, FromType >
 Cmsl::safeint3::GetCastMethod< long double, FromType >
 Cmsl::safeint3::GetCastMethod< ToType, double >
 Cmsl::safeint3::GetCastMethod< ToType, float >
 Cmsl::safeint3::GetCastMethod< ToType, long double >
 Cmsl::safeint3::GreaterThanTest< T, U, state >
 Cmsl::safeint3::GreaterThanTest< T, U, ComparisonMethod_CastInt >
 Cmsl::safeint3::GreaterThanTest< T, U, ComparisonMethod_CastInt64 >
 Cmsl::safeint3::GreaterThanTest< T, U, ComparisonMethod_Ok >
 Cmsl::safeint3::GreaterThanTest< T, U, ComparisonMethod_UnsignedT >
 Cmsl::safeint3::GreaterThanTest< T, U, ComparisonMethod_UnsignedU >
 Cweb::http::header_namesConstants for the HTTP headers mentioned in RFC 2616.
 Cweb::http::experimental::listener::details::hostport_listener
 Cweb::http::client::http_clientHTTP client class, used to maintain a connection to an HTTP service for an extended session.
 Cweb::http::client::http_client_configHTTP client configuration class, used to set the possible configuration options used to create an http_client instance.
 Cweb::http::http_headersRepresents HTTP headers, acts like a map.
 Cweb::http::experimental::listener::http_listenerA class for listening and processing HTTP requests at a specific URI.
 Cweb::http::experimental::listener::http_listener_configConfiguration class used to set various options when constructing and http_listener instance.
 Cweb::http::experimental::listener::details::http_listener_implInternal class for pointer to implementation design pattern.
 Cweb::http::details::http_msg_baseBase class for HTTP messages. This class is to store common functionality so it isn't duplicated on both the request and response side.
 Cweb::http::http_pipeline
 Cweb::http::http_requestRepresents an HTTP request.
 Cweb::http::http_responseRepresents an HTTP response.
 Cweb::http::experimental::details::http_serverInterface http listeners interact with for receiving and responding to http requests.
 Cweb::http::experimental::details::http_server_apiSingleton class used to register for http requests and send responses
 Cweb::http::http_status_to_phrase
 Cweb::http::experimental::listener::iequal_to
 Cmsl::safeint3::IntRegion< T, U >
 Cmsl::safeint3::IntTraits< T >
 Cweb::json::details::JSON_Parser< CharType >
 Cmsl::safeint3::LargeIntRegMultiply< T, U >
 Cmsl::safeint3::LargeIntRegMultiply< signed __int32, signed __int64 >
 Cmsl::safeint3::LargeIntRegMultiply< signed __int32, unsigned __int64 >
 Cmsl::safeint3::LargeIntRegMultiply< signed __int64, signed __int32 >
 Cmsl::safeint3::LargeIntRegMultiply< signed __int64, signed __int64 >
 Cmsl::safeint3::LargeIntRegMultiply< signed __int64, unsigned __int32 >
 Cmsl::safeint3::LargeIntRegMultiply< signed __int64, unsigned __int64 >
 Cmsl::safeint3::LargeIntRegMultiply< unsigned __int32, signed __int64 >
 Cmsl::safeint3::LargeIntRegMultiply< unsigned __int32, unsigned __int64 >
 Cmsl::safeint3::LargeIntRegMultiply< unsigned __int64, signed __int32 >
 Cmsl::safeint3::LargeIntRegMultiply< unsigned __int64, signed __int64 >
 Cmsl::safeint3::LargeIntRegMultiply< unsigned __int64, unsigned __int32 >
 Cmsl::safeint3::LargeIntRegMultiply< unsigned __int64, unsigned __int64 >
 Cweb::http::methodsCommon HTTP methods.
 Cweb::http::details::mime_typesConstants for MIME types.
 Cmsl::safeint3::ModulusHelper< T, U, method >
 Cmsl::safeint3::ModulusHelper< T, U, ComparisonMethod_CastInt >
 Cmsl::safeint3::ModulusHelper< T, U, ComparisonMethod_CastInt64 >
 Cmsl::safeint3::ModulusHelper< T, U, ComparisonMethod_Ok >
 Cmsl::safeint3::ModulusHelper< T, U, ComparisonMethod_UnsignedT >
 Cmsl::safeint3::ModulusHelper< T, U, ComparisonMethod_UnsignedU >
 Cmsl::safeint3::ModulusSignedCaseHelper< T, E, method >
 Cmsl::safeint3::ModulusSignedCaseHelper< T, E, false >
 Cmsl::safeint3::ModulusSignedCaseHelper< T, E, true >
 Cmsl::safeint3::ModulusSimpleCaseHelper< T, U, E, method >
 Cmsl::safeint3::ModulusSimpleCaseHelper< T, U, E, false >
 Cmsl::safeint3::ModulusSimpleCaseHelper< T, U, E, true >
 Cmsl::safeint3::MultiplicationHelper< T, U, state >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_CastInt >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_CastInt64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_CastUint >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_CastUint64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_Int64Int >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_Int64Int64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_Int64Uint >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_Int64Uint64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_IntInt64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_IntUint64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_Uint64Int >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_Uint64Uint >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_UintInt64 >
 Cmsl::safeint3::MultiplicationHelper< T, U, MultiplicationState_UintUint64 >
 Cmsl::safeint3::MultiplicationMethod< T, U >
 Cmsl::safeint3::NegationHelper< T, bool >
 Cmsl::safeint3::NegationHelper< T, false >
 Cmsl::safeint3::NegationHelper< T, true >
 Cutility::nonce_generatorNonce string generator class.
 Cweb::json::numberA JSON number represented as a C++ class.
 Cmsl::safeint3::NumericType< T >
 Cmsl::safeint3::NumericType< __int64 >
 Cmsl::safeint3::NumericType< bool >
 Cmsl::safeint3::NumericType< char >
 Cmsl::safeint3::NumericType< double >
 Cmsl::safeint3::NumericType< float >
 Cmsl::safeint3::NumericType< int >
 Cmsl::safeint3::NumericType< long >
 Cmsl::safeint3::NumericType< long double >
 Cmsl::safeint3::NumericType< short >
 Cmsl::safeint3::NumericType< signed char >
 Cmsl::safeint3::NumericType< unsigned __int64 >
 Cmsl::safeint3::NumericType< unsigned char >
 Cmsl::safeint3::NumericType< unsigned int >
 Cmsl::safeint3::NumericType< unsigned long >
 Cmsl::safeint3::NumericType< unsigned short >
 Cweb::http::oauth1::experimental::oauth1_configOAuth 1.0 configuration class.
 Cweb::http::oauth1::experimental::oauth1_methods
 Cweb::http::oauth1::details::oauth1_state
 Cweb::http::oauth1::details::oauth1_strings
 Cweb::http::oauth1::experimental::oauth1_tokenOAuth 1.0 token and associated information.
 Cweb::http::oauth2::experimental::oauth2_configOAuth 2.0 configuration
 Cweb::http::oauth2::details::oauth2_strings
 Cweb::http::oauth2::experimental::oauth2_tokenOAuth 2.0 token and associated information.
 Cweb::json::objectA JSON object represented as a C++ class.
 COVERLAPPED
 CConcurrency::streams::rawptr_stream< _CharType >The rawptr_stream class is used to create memory-backed streams that support writing or reading sequences of characters to / from a fixed-size block.
 Cpplx::details::reader_writer_lock_implReader writer lock
 Cpplx::details::recursive_lock_implRecursive mutex
 Cweb::http::client::details::request_context
 Cmsl::safeint3::SafeCastHelper< T, U, int >
 Cmsl::safeint3::SafeCastHelper< bool, T, CastToBool >
 Cmsl::safeint3::SafeCastHelper< T, bool, CastFromBool >
 Cmsl::safeint3::SafeCastHelper< T, U, CastCheckGTMax >
 Cmsl::safeint3::SafeCastHelper< T, U, CastCheckLTZero >
 Cmsl::safeint3::SafeCastHelper< T, U, CastCheckSafeIntMinMaxSigned >
 Cmsl::safeint3::SafeCastHelper< T, U, CastCheckSafeIntMinMaxUnsigned >
 Cmsl::safeint3::SafeCastHelper< T, U, CastFromFloat >
 Cmsl::safeint3::SafeCastHelper< T, U, CastOK >
 Cmsl::safeint3::SafeInt< T, E >
 Cmsl::safeint3::SafeInt< size_t >
 Cmsl::safeint3::SafeIntInternal::SafeInt_InvalidParameter
 Cmsl::safeint3::SafeIntCompare< T, U >
 Cmsl::safeint3::SafeIntException
 Cmsl::safeint3::SafeIntInternal::SafeIntExceptionHandler< E >
 Cmsl::safeint3::SafeIntInternal::SafeIntExceptionHandler< SafeIntException >
 Cmsl::safeint3::SafeIntMinMax< fSigned, bits >
 Cmsl::safeint3::SafeIntMinMax< false, 16 >
 Cmsl::safeint3::SafeIntMinMax< false, 32 >
 Cmsl::safeint3::SafeIntMinMax< false, 64 >
 Cmsl::safeint3::SafeIntMinMax< false, 8 >
 Cmsl::safeint3::SafeIntMinMax< true, 8 >
 Cmsl::safeint3::SafeIntMinMax< true, 16 >
 Cmsl::safeint3::SafeIntMinMax< true, 32 >
 Cmsl::safeint3::SafeIntMinMax< true, 64 >
 Cscheduler_interface
 Cpplx::scheduler_ptrRepresents a pointer to a scheduler. This class exists to allow the the specification of a shared lifetime by using shared_ptr or just a plain reference by using raw pointer.
 Cutility::details::scoped_c_thread_localeCross platform RAII container for setting thread local locale.
 Cpplx::scoped_lock< _Lock >A generic RAII wrapper for locks that implements the critical_section interface cpprest_synchronization::lock_guard
 Cpplx::details::reader_writer_lock_impl::scoped_lock_read
 Cmsl::safeint3::SignedNegation< T >
 Cmsl::safeint3::SignedNegation< signed __int32 >
 Cmsl::safeint3::SignedNegation< signed __int64 >
 Cweb::http::status_codesPredefined values for all of the standard HTTP 1.1 response status codes.
 Cmsl::safeint3::SubtractionHelper< T, U, method >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_BothUnsigned >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_BothUnsigned2 >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_CastIntCheckMin >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_Int64Int >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_Int64Uint >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_Int64Uint64 >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_IntInt64 >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_IntUint64 >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_Uint64Int >
 Cmsl::safeint3::SubtractionHelper< T, U, SubtractionState_UintInt64 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_Int64Int2 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_Int64Uint2 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_Int64Uint642 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_IntInt642 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_IntUint642 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_Uint64Int2 >
 Cmsl::safeint3::SubtractionHelper< U, T, SubtractionState_UintInt642 >
 Cmsl::safeint3::SubtractionMethod< T, U >
 Cmsl::safeint3::SubtractionMethod2< T, U >
 Cpplx::task< _ReturnType >The Parallel Patterns Library (PPL) task class. A task object represents work that can be executed asynchronously, and concurrently with other tasks and parallel work produced by parallel algorithms in the Concurrency Runtime. It produces a result of type _ResultType on successful completion. Tasks of type task<void> produce no result. A task can be waited upon and canceled independently of other tasks. It can also be composed with other tasks using continuations(then), and join(when_all) and choice(when_any) patterns.
 Cpplx::task< details::_Unit_type >
 Cpplx::task< void >The Parallel Patterns Library (PPL) task class. A task object represents work that can be executed asynchronously, and concurrently with other tasks and parallel work produced by parallel algorithms in the Concurrency Runtime. It produces a result of type _ResultType on successful completion. Tasks of type task<void> produce no result. A task can be waited upon and canceled independently of other tasks. It can also be composed with other tasks using continuations(then), and join(when_all) and choice(when_any) patterns.
 Cpplx::task_completion_event< _ResultType >The task_completion_event class allows you to delay the execution of a task until a condition is satisfied, or start a task in response to an external event.
 Cpplx::task_completion_event< details::_Unit_type >
 Cpplx::task_completion_event< int_type >
 Cpplx::task_completion_event< ResultType >
 Cpplx::task_completion_event< size_t >
 Cpplx::task_completion_event< std::shared_ptr< Concurrency::streams::details::basic_streambuf< _CharType > > >
 Cpplx::task_completion_event< utility::size64_t >
 Cpplx::task_completion_event< void >The task_completion_event class allows you to delay the execution of a task until a condition is satisfied, or start a task in response to an external event.
 Cpplx::task_completion_event< web::http::http_response >
 Cpplx::task_optionsRepresents the allowed options for creating a task
 Ccrossplat::threadpool
 Cpplx::details::_CancellationTokenState::TokenRegistrationContainer
 CConcurrency::streams::type_parser< CharType, T >Class used to handle asychronous parsing for basic_istream::extract. To support new types create a new template specialization and implement the parse function.
 Cweb::uriA flexible, protocol independent URI implementation
 Cweb::uri_builderBuilder for constructing URIs incrementally.
 Cweb::details::uri_components
 Cmsl::safeint3::ValidComparison< T, U >
 Cweb::json::valueA JSON value represented as a C++ class.
 CConcurrency::streams::details::Value2StringFormatter< CharType >
 CConcurrency::streams::details::Value2StringFormatter< uint8_t >
 Cweb::web_proxyweb_proxy represents the concept of the web proxy, which can be auto-discovered, disabled, or specified explicitly by the user.
 Cweb::websockets::client::websocket_callback_clientWebsocket client class, used to maintain a connection to a remote host for an extended session, uses callback APIs for handling receive and close event instead of async task. For some scenarios would be a alternative for the websocket_client like if you want to special handling on close event.
 Cweb::websockets::client::websocket_clientWebsocket client class, used to maintain a connection to a remote host for an extended session.
 Cweb::websockets::client::details::websocket_client_callback_impl
 Cweb::websockets::client::websocket_client_configWebsocket client configuration class, used to set the possible configuration options used to create an websocket_client instance.
 Cweb::websockets::client::details::websocket_client_task_impl
 Cweb::websockets::client::websocket_incoming_messageRepresents an incoming websocket message
 Cweb::websockets::client::websocket_outgoing_messageRepresents an outgoing websocket message
 Cweb::details::zero_memory_deleter
 C_BaseTaskHandle