cpp Rest API
master
C++ library for REST API access with Qt, Curl and cpp-httplib backends
Loading...
Searching...
No Matches
ipagination_strategy.hpp
Go to the documentation of this file.
1
#ifndef IPAGINATION_STRATEGY_HPP_INCLUDED
2
#define IPAGINATION_STRATEGY_HPP_INCLUDED
3
4
#include <string>
5
#include <vector>
6
7
namespace
cpp_restapi
8
{
9
16
struct
IPaginationStrategy
17
{
18
virtual
~IPaginationStrategy
() =
default
;
19
25
virtual
std::string
nextPageUrl
(
const
std::string& responseHeaders) = 0;
26
32
virtual
std::string
merge
(
const
std::vector<std::string>& pages) = 0;
33
};
34
35
}
36
37
#endif
cpp_restapi
Definition
base_connection.hpp:13
cpp_restapi::IPaginationStrategy
Interface for pagination strategies.
Definition
ipagination_strategy.hpp:17
cpp_restapi::IPaginationStrategy::merge
virtual std::string merge(const std::vector< std::string > &pages)=0
Merge all collected pages into a single result.
cpp_restapi::IPaginationStrategy::nextPageUrl
virtual std::string nextPageUrl(const std::string &responseHeaders)=0
Extract next page URL from response headers.
cpp_restapi::IPaginationStrategy::~IPaginationStrategy
virtual ~IPaginationStrategy()=default
include
cpp_restapi
ipagination_strategy.hpp
Generated by
1.12.0