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 Index
A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | Z | _
  A  
GreaterThanTest< T, U, ComparisonMethod_UnsignedU > (msl::safeint3)   SafeIntCompare (msl::safeint3)   _Number (web::json::details)   http_listener_config (web::http::experimental::listener)   
  I  
SafeIntException (msl::safeint3)   _Object (web::json::details)   http_listener_impl (web::http::experimental::listener::details)   
AbsValueHelper (msl::safeint3)   SafeIntExceptionHandler (msl::safeint3::SafeIntInternal)   _PPLTaskHandle (pplx::details)   http_msg_base (web::http::details)   
AbsValueHelper< T, AbsMethodInt > (msl::safeint3)   IntRegion (msl::safeint3)   SafeIntExceptionHandler< SafeIntException > (msl::safeint3::SafeIntInternal)   _RefCounter (pplx::details)   http_network_handler (web::http::client::details)   
AbsValueHelper< T, AbsMethodInt64 > (msl::safeint3)   IntTraits (msl::safeint3)   SafeIntMinMax (msl::safeint3)   _ResultHolder (pplx::details)   http_overlapped (web::http::experimental::details)   
AbsValueHelper< T, AbsMethodNoop > (msl::safeint3)   
  J  
SafeIntMinMax< false, 16 > (msl::safeint3)   _String (web::json::details)   http_pipeline (web::http)   
AdditionHelper (msl::safeint3)   SafeIntMinMax< false, 32 > (msl::safeint3)   _Task_completion_event_impl (pplx::details)   http_pipeline_stage (web::http)   
AdditionHelper< T, U, AdditionState_CastInt64CheckMax > (msl::safeint3)   JSON_Parser (web::json::details)   SafeIntMinMax< false, 64 > (msl::safeint3)   _Task_generator_oversubscriber (pplx::details)   http_request (web::http)   
AdditionHelper< T, U, AdditionState_CastInt64CheckOverflow > (msl::safeint3)   
  L  
SafeIntMinMax< false, 8 > (msl::safeint3)   _Task_impl (pplx::details)   http_response (web::http)   
AdditionHelper< T, U, AdditionState_CastInt64CheckOverflowMax > (msl::safeint3)   SafeIntMinMax< true, 8 > (msl::safeint3)   _Task_impl_base (pplx::details)   http_server (web::http::experimental::details)   
AdditionHelper< T, U, AdditionState_CastInt64CheckOverflowSafeIntMinMax > (msl::safeint3)   LargeIntRegMultiply (msl::safeint3)   SafeIntMinMax< true, 16 > (msl::safeint3)   _Task_ptr (pplx::details)   http_server_api (web::http::experimental::details)   
AdditionHelper< T, U, AdditionState_CastInt64CheckSafeIntMinMax > (msl::safeint3)   LargeIntRegMultiply< signed __int32, signed __int64 > (msl::safeint3)   SafeIntMinMax< true, 32 > (msl::safeint3)   _TaskCollectionImpl (pplx::details)   http_status_to_phrase (web::http)   
AdditionHelper< T, U, AdditionState_CastIntCheckMax > (msl::safeint3)   LargeIntRegMultiply< signed __int32, unsigned __int64 > (msl::safeint3)   SafeIntMinMax< true, 64 > (msl::safeint3)   _TaskCreationCallstack (pplx::details)   http_windows_server (web::http::experimental::details)   
AdditionHelper< T, U, AdditionState_CastIntCheckSafeIntMinMax > (msl::safeint3)   LargeIntRegMultiply< signed __int64, signed __int32 > (msl::safeint3)   SignedNegation (msl::safeint3)   _TaskEventLogger (pplx::details)   
  i  
AdditionHelper< T, U, AdditionState_CastUint64CheckOverflow > (msl::safeint3)   LargeIntRegMultiply< signed __int64, signed __int64 > (msl::safeint3)   SignedNegation< signed __int32 > (msl::safeint3)   _TaskProcHandle (pplx::details)   
AdditionHelper< T, U, AdditionState_CastUint64CheckOverflowMax > (msl::safeint3)   LargeIntRegMultiply< signed __int64, unsigned __int32 > (msl::safeint3)   SignedNegation< signed __int64 > (msl::safeint3)   _TaskProcThunk (pplx::details)   iequal_to (web::http::experimental::listener)   
AdditionHelper< T, U, AdditionState_CastUint64CheckSafeIntMinMax > (msl::safeint3)   LargeIntRegMultiply< signed __int64, unsigned __int64 > (msl::safeint3)   SubtractionHelper (msl::safeint3)   _TaskTypeFromParam (pplx::details)   invalid_operation (pplx)   
AdditionHelper< T, U, AdditionState_CastUint64CheckSafeIntMinMax2 > (msl::safeint3)   LargeIntRegMultiply< unsigned __int32, signed __int64 > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_BothUnsigned > (msl::safeint3)   _TaskTypeTraits (pplx::details)   
  j  
AdditionHelper< T, U, AdditionState_CastUintCheckOverflow > (msl::safeint3)   LargeIntRegMultiply< unsigned __int32, unsigned __int64 > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_BothUnsigned2 > (msl::safeint3)   _TaskTypeTraits< void > (pplx::details)   
AdditionHelper< T, U, AdditionState_CastUintCheckOverflowMax > (msl::safeint3)   LargeIntRegMultiply< unsigned __int64, signed __int32 > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_CastInt64CheckMin > (msl::safeint3)   _TaskWorkItemRAIILogger (pplx::details)   json_error_category_impl (web::json::details)   
AdditionHelper< T, U, AdditionState_ManualCheck > (msl::safeint3)   LargeIntRegMultiply< unsigned __int64, signed __int64 > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_CastInt64CheckSafeIntMinMax > (msl::safeint3)   _type_parser_base (Concurrency::streams)   json_exception (web::json)   
AdditionHelper< T, U, AdditionState_ManualCheckInt64Uint64 > (msl::safeint3)   LargeIntRegMultiply< unsigned __int64, unsigned __int32 > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_CastIntCheckMin > (msl::safeint3)   _type_parser_integral_traits (Concurrency::streams)   
  l  
AdditionMethod (msl::safeint3)   LargeIntRegMultiply< unsigned __int64, unsigned __int64 > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_CastIntCheckSafeIntMinMax > (msl::safeint3)   _TypeSelectorAsyncAction (pplx::details)   
  B  
  M  
SubtractionHelper< T, U, SubtractionState_Int64Int > (msl::safeint3)   _TypeSelectorAsyncActionWithProgress (pplx::details)   linux_request_context (web::http::experimental::listener::details)   
SubtractionHelper< T, U, SubtractionState_Int64Uint > (msl::safeint3)   _TypeSelectorAsyncOperation (pplx::details)   linux_scheduler (pplx::details)   
BinaryAndHelper (msl::safeint3)   ModulusHelper (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_Int64Uint64 > (msl::safeint3)   _TypeSelectorAsyncOperationOrTask (pplx::details)   
  m  
BinaryAndHelper< T, U, BinaryState_Int16 > (msl::safeint3)   ModulusHelper< T, U, ComparisonMethod_CastInt > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_IntInt64 > (msl::safeint3)   _TypeSelectorAsyncOperationWithProgress (pplx::details)   
BinaryAndHelper< T, U, BinaryState_Int32 > (msl::safeint3)   ModulusHelper< T, U, ComparisonMethod_CastInt64 > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_IntUint64 > (msl::safeint3)   _TypeSelectorAsyncTask (pplx::details)   methods (web::http)   
BinaryAndHelper< T, U, BinaryState_Int8 > (msl::safeint3)   ModulusHelper< T, U, ComparisonMethod_Ok > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_Uint64Int > (msl::safeint3)   _TypeSelectorNoAsync (pplx::details)   mime_types (web::http::details)   
BinaryAndHelper< T, U, BinaryState_OK > (msl::safeint3)   ModulusHelper< T, U, ComparisonMethod_UnsignedT > (msl::safeint3)   SubtractionHelper< T, U, SubtractionState_UintInt64 > (msl::safeint3)   _UnwrapTaskType (pplx::details)   
  n  
BinaryMethod (msl::safeint3)   ModulusHelper< T, U, ComparisonMethod_UnsignedU > (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_CastInt64CheckSafeIntMinMax2 > (msl::safeint3)   _UnwrapTaskType< task< _Ty > > (pplx::details)   
BinaryOrHelper (msl::safeint3)   ModulusSignedCaseHelper (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_CastIntCheckSafeIntMinMax2 > (msl::safeint3)   _Value (web::json::details)   nonce_generator (utility)   
BinaryOrHelper< T, U, BinaryState_Int16 > (msl::safeint3)   ModulusSignedCaseHelper< T, E, false > (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_Int64Int2 > (msl::safeint3)   
  a  
number (web::json)   
BinaryOrHelper< T, U, BinaryState_Int32 > (msl::safeint3)   ModulusSignedCaseHelper< T, E, true > (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_Int64Uint2 > (msl::safeint3)   
  o  
BinaryOrHelper< T, U, BinaryState_Int8 > (msl::safeint3)   ModulusSimpleCaseHelper (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_Int64Uint642 > (msl::safeint3)   array (web::json)   
BinaryOrHelper< T, U, BinaryState_OK > (msl::safeint3)   ModulusSimpleCaseHelper< T, U, E, false > (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_IntInt642 > (msl::safeint3)   async_iostream (Concurrency::streams)   oauth1_config (web::http::oauth1::experimental)   
BinaryXorHelper (msl::safeint3)   ModulusSimpleCaseHelper< T, U, E, true > (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_IntUint642 > (msl::safeint3)   async_istream (Concurrency::streams)   oauth1_exception (web::http::oauth1::experimental)   
BinaryXorHelper< T, U, BinaryState_Int16 > (msl::safeint3)   MultiplicationHelper (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_Uint64Int2 > (msl::safeint3)   async_operation_queue (Concurrency::streams::details)   oauth1_handler (web::http::oauth1::details)   
BinaryXorHelper< T, U, BinaryState_Int32 > (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_CastInt > (msl::safeint3)   SubtractionHelper< U, T, SubtractionState_UintInt642 > (msl::safeint3)   async_ostream (Concurrency::streams)   oauth1_methods (web::http::oauth1::experimental)   
BinaryXorHelper< T, U, BinaryState_Int8 > (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_CastInt64 > (msl::safeint3)   SubtractionMethod (msl::safeint3)   
  b  
oauth1_state (web::http::oauth1::details)   
BinaryXorHelper< T, U, BinaryState_OK > (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_CastUint > (msl::safeint3)   SubtractionMethod2 (msl::safeint3)   oauth1_strings (web::http::oauth1::details)   
  C  
MultiplicationHelper< T, U, MultiplicationState_CastUint64 > (msl::safeint3)   
  T  
basic_async_streambuf (Concurrency::streams::details)   oauth1_token (web::http::oauth1::experimental)   
MultiplicationHelper< T, U, MultiplicationState_Int64Int > (msl::safeint3)   basic_container_buffer (Concurrency::streams::details)   oauth2_config (web::http::oauth2::experimental)   
CancellationTokenRegistration_TaskProc (pplx::details)   MultiplicationHelper< T, U, MultiplicationState_Int64Int64 > (msl::safeint3)   _CancellationTokenState::TokenRegistrationContainer (pplx::details)   basic_file_buffer (Concurrency::streams::details)   oauth2_exception (web::http::oauth2::experimental)   
CompileConst (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_Int64Uint > (msl::safeint3)   
  V  
basic_istream (Concurrency::streams)   oauth2_handler (web::http::oauth2::details)   
CompileConst< false > (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_Int64Uint64 > (msl::safeint3)   basic_istream_helper (Concurrency::streams::details)   oauth2_strings (web::http::oauth2::details)   
CompileConst< true > (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_IntInt64 > (msl::safeint3)   ValidComparison (msl::safeint3)   basic_ostream (Concurrency::streams)   oauth2_token (web::http::oauth2::experimental)   
  D  
MultiplicationHelper< T, U, MultiplicationState_IntUint64 > (msl::safeint3)   Value2StringFormatter (Concurrency::streams::details)   basic_ostream_helper (Concurrency::streams::details)   object (web::json)   
MultiplicationHelper< T, U, MultiplicationState_Uint64Int > (msl::safeint3)   Value2StringFormatter< uint8_t > (Concurrency::streams::details)   basic_producer_consumer_buffer (Concurrency::streams::details)   
  p  
DivisionCornerCaseHelper (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_Uint64Int64 > (msl::safeint3)   
  _  
basic_rawptr_buffer (Concurrency::streams::details)   
DivisionCornerCaseHelper2 (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_Uint64Uint > (msl::safeint3)   basic_stdio_buffer (Concurrency::streams::details)   producer_consumer_buffer (Concurrency::streams)   
DivisionCornerCaseHelper2< T, U, E, false > (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_Uint64Uint64 > (msl::safeint3)   _Array (web::json::details)   basic_streambuf (Concurrency::streams::details)   
  r  
DivisionCornerCaseHelper2< T, U, E, true > (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_UintInt64 > (msl::safeint3)   _AutoDeleter (pplx::details)   bytestream (Concurrency::streams)   
DivisionCornerCaseHelper< T, U, E, false > (msl::safeint3)   MultiplicationHelper< T, U, MultiplicationState_UintUint64 > (msl::safeint3)   _BadArgType (pplx::details)   
  c  
rawptr_buffer (Concurrency::streams)   
DivisionCornerCaseHelper< T, U, E, true > (msl::safeint3)   MultiplicationMethod (msl::safeint3)   _BadContinuationParamType (pplx::details)   rawptr_stream (Concurrency::streams)   
DivisionHelper (msl::safeint3)   
  N  
_Boolean (web::json::details)   cancellation_token (pplx)   reader_writer_lock_impl (pplx::details)   
DivisionHelper< T, U, DivisionState_OK > (msl::safeint3)   _CancellationTokenCallback (pplx::details)   cancellation_token_registration (pplx)   recursive_lock_impl (pplx::details)   
DivisionHelper< T, U, DivisionState_SignedSigned > (msl::safeint3)   NegationHelper (msl::safeint3)   _CancellationTokenRegistration (pplx::details)   cancellation_token_source (pplx)   request_context (web::http::client::details)   
DivisionHelper< T, U, DivisionState_SignedUnsigned > (msl::safeint3)   NegationHelper< T, false > (msl::safeint3)   _CancellationTokenState (pplx::details)   char_traits (Concurrency::streams)   
  s  
DivisionHelper< T, U, DivisionState_SignedUnsigned32 > (msl::safeint3)   NegationHelper< T, true > (msl::safeint3)   http_headers::_case_insensitive_cmp (web::http)   char_traits< unsigned char > (Concurrency::streams)   
DivisionHelper< T, U, DivisionState_SignedUnsigned64 > (msl::safeint3)   NumericType (msl::safeint3)   _ContextCallback (pplx::details)   charset_types (web::http::details)   scheduler_ptr (pplx)   
DivisionHelper< T, U, DivisionState_UnsignedSigned > (msl::safeint3)   NumericType< __int64 > (msl::safeint3)   _Continuation_func_transformer (pplx)   cmp (utility)   scoped_c_thread_locale (utility::details)   
DivisionMethod (msl::safeint3)   NumericType< bool > (msl::safeint3)   _Continuation_func_transformer< _InType, void > (pplx)   uri::components (web)   scoped_lock (pplx)   
DivisionNegativeCornerCaseHelper (msl::safeint3)   NumericType< char > (msl::safeint3)   _Continuation_func_transformer< void, _OutType > (pplx)   connection (web::http::experimental::listener::details)   reader_writer_lock_impl::scoped_lock_read (pplx::details)   
DivisionNegativeCornerCaseHelper< T, U, E, false > (msl::safeint3)   NumericType< double > (msl::safeint3)   _Continuation_func_transformer< void, void > (pplx)   container_buffer (Concurrency::streams)   status_codes (web::http)   
DivisionNegativeCornerCaseHelper< T, U, E, true > (msl::safeint3)   NumericType< float > (msl::safeint3)   _ContinuationTaskHandleBase (pplx::details)   container_stream (Concurrency::streams)   stdio_istream (Concurrency::streams)   
  E  
NumericType< int > (msl::safeint3)   _ContinuationTypeTraits (pplx::details)   credentials (web)   stdio_ostream (Concurrency::streams)   
NumericType< long > (msl::safeint3)   _double_state (Concurrency::streams)   critical_section_impl (pplx::details)   streambuf (Concurrency::streams)   
EqualityTest (msl::safeint3)   NumericType< long double > (msl::safeint3)   _ExceptionHolder (pplx::details)   
  d  
streambuf_state_manager (Concurrency::streams::details)   
EqualityTest< T, U, ComparisonMethod_CastInt > (msl::safeint3)   NumericType< short > (msl::safeint3)   _file_info (Concurrency::streams::details)   
  t  
EqualityTest< T, U, ComparisonMethod_CastInt64 > (msl::safeint3)   NumericType< signed char > (msl::safeint3)   _filestream_callback (Concurrency::streams::details)   datetime (utility)   
EqualityTest< T, U, ComparisonMethod_Ok > (msl::safeint3)   NumericType< unsigned __int64 > (msl::safeint3)   _FunctionTypeTraits (pplx::details)   
  e  
task (pplx)   
EqualityTest< T, U, ComparisonMethod_UnsignedT > (msl::safeint3)   NumericType< unsigned char > (msl::safeint3)   _FunctionTypeTraits< _Function, void > (pplx::details)   task< void > (pplx)   
EqualityTest< T, U, ComparisonMethod_UnsignedU > (msl::safeint3)   NumericType< unsigned int > (msl::safeint3)   _http_client_communicator (web::http::client::details)   event_impl (pplx::details)   task_canceled (pplx)   
  G  
NumericType< unsigned long > (msl::safeint3)   _http_request (web::http::details)   
  f  
task_completion_event (pplx)   
NumericType< unsigned short > (msl::safeint3)   _http_response (web::http::details)   task_completion_event< void > (pplx)   
GetAbsMethod (msl::safeint3)   
  S  
_http_server_context (web::http::details)   file_buffer (Concurrency::streams)   task_continuation_context (pplx)   
GetCastMethod (msl::safeint3)   _Init_func_transformer (pplx)   file_stream (Concurrency::streams)   task_options (pplx)   
GetCastMethod< double, FromType > (msl::safeint3)   SafeCastHelper (msl::safeint3)   _Init_func_transformer< void > (pplx)   function_pipeline_wrapper (web::http::details)   threadpool (crossplat)   
GetCastMethod< float, FromType > (msl::safeint3)   SafeCastHelper< bool, T, CastToBool > (msl::safeint3)   _InitFunctorTypeTraits (pplx::details)   
  h  
type_parser (Concurrency::streams)   
GetCastMethod< long double, FromType > (msl::safeint3)   SafeCastHelper< T, bool, CastFromBool > (msl::safeint3)   _InitFunctorTypeTraits< T, T > (pplx::details)   type_parser< CharType, bool > (Concurrency::streams)   
GetCastMethod< ToType, double > (msl::safeint3)   SafeCastHelper< T, U, CastCheckGTMax > (msl::safeint3)   _Internal_task_options (pplx::details)   header_names (web::http)   type_parser< CharType, char > (Concurrency::streams)   
GetCastMethod< ToType, float > (msl::safeint3)   SafeCastHelper< T, U, CastCheckLTZero > (msl::safeint3)   _Interruption_exception (pplx::details)   hostport_listener (web::http::experimental::listener::details)   type_parser< CharType, double > (Concurrency::streams)   
GetCastMethod< ToType, long double > (msl::safeint3)   SafeCastHelper< T, U, CastCheckSafeIntMinMaxSigned > (msl::safeint3)   _IsIAsyncInfo (pplx::details)   http_client (web::http::client)   type_parser< CharType, float > (Concurrency::streams)   
GreaterThanTest (msl::safeint3)   SafeCastHelper< T, U, CastCheckSafeIntMinMaxUnsigned > (msl::safeint3)   _IsUnwrappedAsyncSelector (pplx::details)   http_client_config (web::http::client)   type_parser< CharType, int64_t > (Concurrency::streams)   
GreaterThanTest< T, U, ComparisonMethod_CastInt > (msl::safeint3)   SafeCastHelper< T, U, CastFromFloat > (msl::safeint3)   _IsUnwrappedAsyncSelector< _TypeSelectorNoAsync > (pplx::details)   http_exception (web::http)   type_parser< CharType, signed char > (Concurrency::streams)   
GreaterThanTest< T, U, ComparisonMethod_CastInt64 > (msl::safeint3)   SafeCastHelper< T, U, CastOK > (msl::safeint3)   _NormalizeVoidToUnitType (pplx::details)   http_headers (web::http)   type_parser< CharType, std::basic_string< CharType > > (Concurrency::streams)   
GreaterThanTest< T, U, ComparisonMethod_Ok > (msl::safeint3)   SafeInt (msl::safeint3)   _NormalizeVoidToUnitType< void > (pplx::details)   http_linux_server (web::http::experimental::listener)   type_parser< CharType, uint64_t > (Concurrency::streams)   
GreaterThanTest< T, U, ComparisonMethod_UnsignedT > (msl::safeint3)   SafeInt_InvalidParameter (msl::safeint3::SafeIntInternal)   _Null (web::json::details)   http_listener (web::http::experimental::listener)   type_parser< CharType, unsigned char > (Concurrency::streams)   
A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | Z | _