PMDK C++ bindings  1.13.0-git23.gf49772ac
This is the C++ bindings documentation for PMDK's libpmemobj.
Classes | Namespaces | Functions
string_view.hpp File Reference

Our partial std::string_view implementation. More...

#include <algorithm>
#include <limits>
#include <stdexcept>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

class  pmem::obj::basic_string_view< CharT, Traits >
 Our partial std::string_view implementation. More...
 

Namespaces

 pmem
 Persistent memory namespace.
 
 pmem::obj
 Main libpmemobj namespace.
 

Functions

template<class CharT , class Traits >
constexpr bool pmem::obj::operator== (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs)
 Non-member equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator== (basic_string_view< CharT, Traits > lhs, typename std::common_type< basic_string_view< CharT, Traits >>::type rhs)
 Non-member equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator== (typename std::common_type< basic_string_view< CharT, Traits >>::type lhs, basic_string_view< CharT, Traits > rhs)
 Non-member equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator!= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs)
 Non-member not equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator!= (typename std::common_type< basic_string_view< CharT, Traits >>::type lhs, basic_string_view< CharT, Traits > rhs)
 Non-member not equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator!= (basic_string_view< CharT, Traits > lhs, typename std::common_type< basic_string_view< CharT, Traits >>::type rhs)
 Non-member not equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator< (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs)
 Non-member less than operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator< (typename std::common_type< basic_string_view< CharT, Traits >>::type lhs, basic_string_view< CharT, Traits > rhs)
 Non-member less than operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator< (basic_string_view< CharT, Traits > lhs, typename std::common_type< basic_string_view< CharT, Traits >>::type rhs)
 Non-member less than operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator<= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs)
 Non-member less or equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator<= (basic_string_view< CharT, Traits > lhs, typename std::common_type< basic_string_view< CharT, Traits >>::type rhs)
 Non-member less or equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator<= (typename std::common_type< basic_string_view< CharT, Traits >>::type lhs, basic_string_view< CharT, Traits > rhs)
 Non-member less or equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator> (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs)
 Non-member greater than operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator> (typename std::common_type< basic_string_view< CharT, Traits >>::type lhs, basic_string_view< CharT, Traits > rhs)
 Non-member greater than operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator> (basic_string_view< CharT, Traits > lhs, typename std::common_type< basic_string_view< CharT, Traits >>::type rhs)
 Non-member greater than operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator>= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs)
 Non-member greater or equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator>= (typename std::common_type< basic_string_view< CharT, Traits >>::type lhs, basic_string_view< CharT, Traits > rhs)
 Non-member greater or equal operator.
 
template<class CharT , class Traits >
constexpr bool pmem::obj::operator>= (basic_string_view< CharT, Traits > lhs, typename std::common_type< basic_string_view< CharT, Traits >>::type rhs)
 Non-member greater or equal operator.
 

Detailed Description

Our partial std::string_view implementation.