Classes | Namespaces | Typedefs | Functions | Variables
curlite.hpp File Reference
#include <curl/curl.h>
#include <stdexcept>
#include <functional>
#include <memory>
#include <iostream>
#include <vector>
#include <string>
Include dependency graph for curlite.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  curlite::Easy
 
struct  curlite::Exception
 
class  curlite::Form
 
struct  curlite::Handler< FunctionPtr >
 
struct  curlite::InfoTypeCode< Type >
 
struct  curlite::InfoTypeCode< char * >
 
struct  curlite::InfoTypeCode< curl_certinfo * >
 
struct  curlite::InfoTypeCode< curl_slist * >
 
struct  curlite::InfoTypeCode< curl_tlssessioninfo * >
 
struct  curlite::InfoTypeCode< double >
 
struct  curlite::InfoTypeCode< long >
 
class  curlite::List
 
struct  curlite::OptionFunctionPtrCode
 
struct  curlite::OptionInvalidCode
 
struct  curlite::OptionLongCode
 
struct  curlite::OptionNullPtrCode
 
struct  curlite::OptionObjectPtrCode
 
struct  curlite::OptionOffsetCode
 
struct  curlite::OptionTypeCode< Type >
 
struct  curlite::OptionTypeCode< char * >
 
struct  curlite::OptionTypeCode< const char * >
 
struct  curlite::OptionTypeCode< curl_chunk_bgn_callback >
 
struct  curlite::OptionTypeCode< curl_chunk_end_callback >
 
struct  curlite::OptionTypeCode< curl_closesocket_callback >
 
struct  curlite::OptionTypeCode< curl_conv_callback >
 
struct  curlite::OptionTypeCode< curl_debug_callback >
 
struct  curlite::OptionTypeCode< curl_fnmatch_callback >
 
struct  curlite::OptionTypeCode< curl_formget_callback >
 
struct  curlite::OptionTypeCode< curl_httppost * >
 
struct  curlite::OptionTypeCode< curl_ioctl_callback >
 
struct  curlite::OptionTypeCode< curl_opensocket_callback >
 
struct  curlite::OptionTypeCode< curl_progress_callback >
 
struct  curlite::OptionTypeCode< curl_seek_callback >
 
struct  curlite::OptionTypeCode< curl_slist * >
 
struct  curlite::OptionTypeCode< curl_sockopt_callback >
 
struct  curlite::OptionTypeCode< curl_ssl_ctx_callback >
 
struct  curlite::OptionTypeCode< curl_write_callback >
 
struct  curlite::OptionTypeCode< curl_xferinfo_callback >
 
struct  curlite::OptionTypeCode< FILE * >
 
struct  curlite::OptionTypeCode< long >
 
struct  curlite::OptionTypeCode< std::conditional< std::is_same< long, curl_off_t >::value, void, curl_off_t >::type >
 
struct  curlite::OptionTypeCode< std::nullptr_t >
 
struct  curlite::OptionTypeCode< void * >
 

Namespaces

 curlite
 

Typedefs

typedef Handler< curl_chunk_bgn_callback >::type curlite::ChunkBeginHandler
 
typedef Handler< curl_chunk_end_callback >::type curlite::ChunkEndHandler
 
typedef Handler< curl_closesocket_callback >::type curlite::CloseSocketHandler
 
typedef Handler< curl_conv_callback >::type curlite::ConvHandler
 
typedef Handler< curl_debug_callback >::type curlite::DebugHandler
 
typedef Handler< curl_fnmatch_callback >::type curlite::FnMatchHandler
 
typedef Handler< curl_formget_callback >::type curlite::FormGetHandler
 
typedef Handler< curl_ioctl_callback >::type curlite::IoctlHandler
 
typedef Handler< curl_opensocket_callback >::type curlite::OpenSocketHandler
 
typedef Handler< curl_progress_callback >::type curlite::ProgressHandler
 
typedef Handler< curl_read_callback >::type curlite::ReadHandler
 
typedef Handler< curl_seek_callback >::type curlite::SeekHandler
 
typedef Handler< curl_sockopt_callback >::type curlite::SockOptHandler
 
typedef Handler< curl_ssl_ctx_callback >::type curlite::SslContextHandler
 
typedef Handler< curl_write_callback >::type curlite::WriteHandler
 
typedef Handler< curl_xferinfo_callback >::type curlite::XferInfoHandler
 

Functions

Easy curlite::download (std::string const &url, std::ostream &ostr, bool followRedirect=true, bool throwExceptions=true)
 
void curlite::global_cleanup ()
 
bool curlite::global_init (long flags=CURL_GLOBAL_ALL)
 
std::ostream & curlite::operator<< (std::ostream &stream, Easy &curlite)
 
std::istream & curlite::operator>> (std::istream &stream, Easy &curlite)
 
Easy curlite::upload (std::istream &istr, std::string const &url, std::string const &username="", std::string const &password="", curl_off_t size=-1, bool throwExceptions=true)
 
std::string curlite::version ()
 
curl_version_info_data * curlite::versionInfo (CURLversion type=CURLVERSION_NOW)
 

Variables

static const int curlite::kCurlOptTypeInterval = CURLOPTTYPE_OBJECTPOINT - CURLOPTTYPE_LONG
 


fanuc_post_processor
Author(s): Victor Lamoine - Institut Maupertuis
autogenerated on Mon Jun 10 2019 13:16:56