cpp Rest API
master
C++ library for REST API access with Qt, Curl and cpp-httplib backends
Loading...
Searching...
No Matches
link_header_pagination_strategy.hpp
Go to the documentation of this file.
1
#ifndef LINK_HEADER_PAGINATION_STRATEGY_HPP_INCLUDED
2
#define LINK_HEADER_PAGINATION_STRATEGY_HPP_INCLUDED
3
4
#include <
cpp_restapi/ipagination_strategy.hpp
>
5
#include "cpp_restapi_export.h"
6
7
namespace
cpp_restapi
8
{
9
17
class
CPP_RESTAPI_EXPORT
LinkHeaderPaginationStrategy
:
public
IPaginationStrategy
18
{
19
public
:
20
std::string
nextPageUrl
(
const
std::string& responseHeaders)
override
;
21
std::string
merge
(
const
std::vector<std::string>& pages)
override
;
22
};
23
24
}
25
26
#endif
cpp_restapi::LinkHeaderPaginationStrategy
Pagination strategy using RFC 5988 Link headers.
Definition
link_header_pagination_strategy.hpp:18
cpp_restapi::LinkHeaderPaginationStrategy::merge
std::string merge(const std::vector< std::string > &pages) override
Merge all collected pages into a single result.
cpp_restapi::LinkHeaderPaginationStrategy::nextPageUrl
std::string nextPageUrl(const std::string &responseHeaders) override
Extract next page URL from response headers.
ipagination_strategy.hpp
cpp_restapi
Definition
base_connection.hpp:13
cpp_restapi::IPaginationStrategy
Interface for pagination strategies.
Definition
ipagination_strategy.hpp:17
include
cpp_restapi
link_header_pagination_strategy.hpp
Generated by
1.12.0