mastodon-cpp  0.16.1
Public Member Functions | List of all members
Mastodon::Easy::Link Class Reference

Class to hold the Link-header. More...

#include <easy.hpp>

Public Member Functions

 Link (const string &link_header)
 
const uint_fast64_t next () const
 Returns max_id.
 
const uint_fast64_t max_id () const
 Returns max_id.
 
const uint_fast64_t prev () const
 Returns since_id.
 
const uint_fast64_t since_id () const
 Returns since_id.
 

Detailed Description

Class to hold the Link-header.

Extracts max_id and since_id from the Link-header

Constructor & Destructor Documentation

◆ Link()

Easy::Link::Link ( const string &  link_header)
explicit
Parameters
link_headerThe content of the Link header
119 : _next(0)
120 , _prev(0)
121 {
122  std::regex renext("max_id=([[:digit:]]*)");
123  std::regex reprev("since_id=([[:digit:]]*)");
124  std::smatch match;
125 
126  if (std::regex_search(link_header, match, renext))
127  {
128  _next = std::stoull(match[1].str());
129  }
130  if (std::regex_search(link_header, match, reprev))
131  {
132  _prev = std::stoull(match[1].str());
133  }
134 }

The documentation for this class was generated from the following files: