libpqxx
The C++ client library for PostgreSQL
range.hxx File Reference
#include <format>
#include <utility>
#include <variant>
#include "pqxx/internal/array-composite.hxx"
+ Include dependency graph for range.hxx:

Go to the source code of this file.

Classes

struct  pqxx::no_bound
 An unlimited boundary value to a pqxx::range. More...
 
class  pqxx::inclusive_bound< TYPE >
 An inclusive boundary value to a pqxx::range. More...
 
class  pqxx::exclusive_bound< TYPE >
 An exclusive boundary value to a pqxx::range. More...
 
class  pqxx::range_bound< TYPE >
 A range boundary value. More...
 
class  pqxx::range< TYPE >
 A C++ equivalent to PostgreSQL's range types. More...
 
struct  pqxx::string_traits< range< TYPE > >
 String conversions for a range type. More...
 
struct  pqxx::nullness< range< TYPE > >
 A range type does not have an innate null value. More...
 

Namespaces

 pqxx
 The home of all libpqxx classes, functions, templates, etc.
 

Variables

template<typename T >
concept pqxx::has_less = std::copy_constructible<T> and requires(T n) { n < n; }
 Concept: T supports copying, and less-than operator. More...
 
template<typename T >
concept pqxx::has_equal = requires(T n) { n == n; }
 Concept: T supports equality comparison. More...