├── .gitignore ├── .hgignore ├── .travis.yml ├── CMakeLists.txt ├── CNAME ├── Readme.md ├── _config.yml ├── appveyor.yml ├── cmake └── curlppConfig.cmake ├── conanfile.txt ├── doc ├── AUTHORS ├── LICENSE ├── README.win32 ├── TODO ├── guide.pdf └── guide.tex ├── examples ├── CMakeLists.txt ├── README ├── example00.cpp ├── example01.cpp ├── example02.cpp ├── example03.cpp ├── example04.cpp ├── example05.cpp ├── example06.cpp ├── example07.cpp ├── example08.cpp ├── example09.cpp ├── example10.cpp ├── example11.cpp ├── example12.cpp ├── example13.cpp ├── example14.cpp ├── example15.cpp ├── example16.cpp ├── example17.cpp ├── example18.cpp ├── example19.cpp ├── example20.cpp ├── example21.cpp ├── example22.cpp ├── example23.cpp ├── example24.cpp └── example25.cpp ├── extras ├── CMakeLists.txt ├── curlpp-config.in ├── curlpp.m4 ├── curlpp.pc.in └── curlpp.spec.in ├── include ├── curlpp │ ├── Easy.hpp │ ├── Easy.inl │ ├── Exception.hpp │ ├── Form.hpp │ ├── Info.hpp │ ├── Info.inl │ ├── Infos.hpp │ ├── Multi.hpp │ ├── Option.hpp │ ├── Option.inl │ ├── OptionBase.hpp │ ├── Options.hpp │ ├── Types.hpp │ ├── cURLpp.hpp │ └── internal │ │ ├── CurlHandle.hpp │ │ ├── CurlHandle.inl │ │ ├── OptionContainer.hpp │ │ ├── OptionContainer.inl │ │ ├── OptionContainerType.hpp │ │ ├── OptionList.hpp │ │ ├── OptionSetter.hpp │ │ ├── OptionSetter.inl │ │ └── SList.hpp └── utilspp │ ├── EmptyType.hpp │ ├── NonCopyable.hpp │ ├── NullType.hpp │ ├── SmartPtr.hpp │ ├── ThreadingFactoryMutex.hpp │ ├── ThreadingFactoryMutex.inl │ ├── ThreadingSingle.hpp │ ├── ThreadingSingle.inl │ ├── TypeList.hpp │ ├── TypeTrait.hpp │ └── clone_ptr.hpp └── src └── curlpp ├── Easy.cpp ├── Exception.cpp ├── Form.cpp ├── Multi.cpp ├── OptionBase.cpp ├── Options.cpp ├── cURLpp.cpp └── internal ├── CurlHandle.cpp ├── OptionList.cpp ├── OptionSetter.cpp └── SList.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/.hgignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | www.curlpp.org -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/Readme.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/_config.yml -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/appveyor.yml -------------------------------------------------------------------------------- /cmake/curlppConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/cmake/curlppConfig.cmake -------------------------------------------------------------------------------- /conanfile.txt: -------------------------------------------------------------------------------- 1 | [requires] 2 | libcurl/7.50.3@bincrafters/stable 3 | 4 | [generators] 5 | cmake 6 | -------------------------------------------------------------------------------- /doc/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/doc/AUTHORS -------------------------------------------------------------------------------- /doc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/doc/LICENSE -------------------------------------------------------------------------------- /doc/README.win32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/doc/README.win32 -------------------------------------------------------------------------------- /doc/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/doc/TODO -------------------------------------------------------------------------------- /doc/guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/doc/guide.pdf -------------------------------------------------------------------------------- /doc/guide.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/doc/guide.tex -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/README -------------------------------------------------------------------------------- /examples/example00.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example00.cpp -------------------------------------------------------------------------------- /examples/example01.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example01.cpp -------------------------------------------------------------------------------- /examples/example02.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example02.cpp -------------------------------------------------------------------------------- /examples/example03.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example03.cpp -------------------------------------------------------------------------------- /examples/example04.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example04.cpp -------------------------------------------------------------------------------- /examples/example05.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example05.cpp -------------------------------------------------------------------------------- /examples/example06.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example06.cpp -------------------------------------------------------------------------------- /examples/example07.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example07.cpp -------------------------------------------------------------------------------- /examples/example08.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example08.cpp -------------------------------------------------------------------------------- /examples/example09.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example09.cpp -------------------------------------------------------------------------------- /examples/example10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example10.cpp -------------------------------------------------------------------------------- /examples/example11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example11.cpp -------------------------------------------------------------------------------- /examples/example12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example12.cpp -------------------------------------------------------------------------------- /examples/example13.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example13.cpp -------------------------------------------------------------------------------- /examples/example14.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example14.cpp -------------------------------------------------------------------------------- /examples/example15.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example15.cpp -------------------------------------------------------------------------------- /examples/example16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example16.cpp -------------------------------------------------------------------------------- /examples/example17.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example17.cpp -------------------------------------------------------------------------------- /examples/example18.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example18.cpp -------------------------------------------------------------------------------- /examples/example19.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example19.cpp -------------------------------------------------------------------------------- /examples/example20.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example20.cpp -------------------------------------------------------------------------------- /examples/example21.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example21.cpp -------------------------------------------------------------------------------- /examples/example22.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example22.cpp -------------------------------------------------------------------------------- /examples/example23.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example23.cpp -------------------------------------------------------------------------------- /examples/example24.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example24.cpp -------------------------------------------------------------------------------- /examples/example25.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/examples/example25.cpp -------------------------------------------------------------------------------- /extras/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/extras/CMakeLists.txt -------------------------------------------------------------------------------- /extras/curlpp-config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/extras/curlpp-config.in -------------------------------------------------------------------------------- /extras/curlpp.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/extras/curlpp.m4 -------------------------------------------------------------------------------- /extras/curlpp.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/extras/curlpp.pc.in -------------------------------------------------------------------------------- /extras/curlpp.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/extras/curlpp.spec.in -------------------------------------------------------------------------------- /include/curlpp/Easy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Easy.hpp -------------------------------------------------------------------------------- /include/curlpp/Easy.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Easy.inl -------------------------------------------------------------------------------- /include/curlpp/Exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Exception.hpp -------------------------------------------------------------------------------- /include/curlpp/Form.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Form.hpp -------------------------------------------------------------------------------- /include/curlpp/Info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Info.hpp -------------------------------------------------------------------------------- /include/curlpp/Info.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Info.inl -------------------------------------------------------------------------------- /include/curlpp/Infos.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Infos.hpp -------------------------------------------------------------------------------- /include/curlpp/Multi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Multi.hpp -------------------------------------------------------------------------------- /include/curlpp/Option.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Option.hpp -------------------------------------------------------------------------------- /include/curlpp/Option.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Option.inl -------------------------------------------------------------------------------- /include/curlpp/OptionBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/OptionBase.hpp -------------------------------------------------------------------------------- /include/curlpp/Options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Options.hpp -------------------------------------------------------------------------------- /include/curlpp/Types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/Types.hpp -------------------------------------------------------------------------------- /include/curlpp/cURLpp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/cURLpp.hpp -------------------------------------------------------------------------------- /include/curlpp/internal/CurlHandle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/CurlHandle.hpp -------------------------------------------------------------------------------- /include/curlpp/internal/CurlHandle.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/CurlHandle.inl -------------------------------------------------------------------------------- /include/curlpp/internal/OptionContainer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/OptionContainer.hpp -------------------------------------------------------------------------------- /include/curlpp/internal/OptionContainer.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/OptionContainer.inl -------------------------------------------------------------------------------- /include/curlpp/internal/OptionContainerType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/OptionContainerType.hpp -------------------------------------------------------------------------------- /include/curlpp/internal/OptionList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/OptionList.hpp -------------------------------------------------------------------------------- /include/curlpp/internal/OptionSetter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/OptionSetter.hpp -------------------------------------------------------------------------------- /include/curlpp/internal/OptionSetter.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/OptionSetter.inl -------------------------------------------------------------------------------- /include/curlpp/internal/SList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/curlpp/internal/SList.hpp -------------------------------------------------------------------------------- /include/utilspp/EmptyType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/EmptyType.hpp -------------------------------------------------------------------------------- /include/utilspp/NonCopyable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/NonCopyable.hpp -------------------------------------------------------------------------------- /include/utilspp/NullType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/NullType.hpp -------------------------------------------------------------------------------- /include/utilspp/SmartPtr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/SmartPtr.hpp -------------------------------------------------------------------------------- /include/utilspp/ThreadingFactoryMutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/ThreadingFactoryMutex.hpp -------------------------------------------------------------------------------- /include/utilspp/ThreadingFactoryMutex.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/ThreadingFactoryMutex.inl -------------------------------------------------------------------------------- /include/utilspp/ThreadingSingle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/ThreadingSingle.hpp -------------------------------------------------------------------------------- /include/utilspp/ThreadingSingle.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/ThreadingSingle.inl -------------------------------------------------------------------------------- /include/utilspp/TypeList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/TypeList.hpp -------------------------------------------------------------------------------- /include/utilspp/TypeTrait.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/TypeTrait.hpp -------------------------------------------------------------------------------- /include/utilspp/clone_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/include/utilspp/clone_ptr.hpp -------------------------------------------------------------------------------- /src/curlpp/Easy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/Easy.cpp -------------------------------------------------------------------------------- /src/curlpp/Exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/Exception.cpp -------------------------------------------------------------------------------- /src/curlpp/Form.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/Form.cpp -------------------------------------------------------------------------------- /src/curlpp/Multi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/Multi.cpp -------------------------------------------------------------------------------- /src/curlpp/OptionBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/OptionBase.cpp -------------------------------------------------------------------------------- /src/curlpp/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/Options.cpp -------------------------------------------------------------------------------- /src/curlpp/cURLpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/cURLpp.cpp -------------------------------------------------------------------------------- /src/curlpp/internal/CurlHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/internal/CurlHandle.cpp -------------------------------------------------------------------------------- /src/curlpp/internal/OptionList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/internal/OptionList.cpp -------------------------------------------------------------------------------- /src/curlpp/internal/OptionSetter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/internal/OptionSetter.cpp -------------------------------------------------------------------------------- /src/curlpp/internal/SList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbarrette/curlpp/HEAD/src/curlpp/internal/SList.cpp --------------------------------------------------------------------------------