#pragma once #include #include #include #include #include #define MAX_FILE_LENGTH 200000 class WriterMemoryClass { public: // Callback must be declared static, otherwise it won't link... size_t WriteMemoryCallback(char* ptr, size_t size, size_t nmemb) { str_pBuffer.erase(); str_pBuffer = std::string(ptr); return str_pBuffer.size(); }; std::string getResponse() { // return std::string(m_pBuffer); return str_pBuffer; } void print() { std::cout << "Size: " << str_pBuffer.size() << std::endl; std::cout << "Content: " << std::endl << str_pBuffer << std::endl; } // Public member vars private: std::string str_pBuffer; };