|
PMDK C++ bindings
1.5.2
This is the C++ bindings documentation for PMDK's libpmemobj.
|
Array container with std::array compatible interface. More...
#include <algorithm>#include <functional>#include <libpmemobj++/detail/common.hpp>#include <libpmemobj++/experimental/contiguous_iterator.hpp>#include <libpmemobj++/experimental/slice.hpp>#include <libpmemobj++/persistent_ptr.hpp>#include <libpmemobj++/pext.hpp>#include <libpmemobj.h>Go to the source code of this file.
Classes | |
| struct | pmem::obj::experimental::array< T, N > |
| pmem::obj::experimental::array - EXPERIMENTAL persistent container with std::array compatible interface. More... | |
Functions | |
| template<typename T , std::size_t N> | |
| bool | pmem::obj::experimental::operator== (const array< T, N > &lhs, const array< T, N > &rhs) |
| Non-member equal operator. | |
| template<typename T , std::size_t N> | |
| bool | pmem::obj::experimental::operator!= (const array< T, N > &lhs, const array< T, N > &rhs) |
| Non-member not-equal operator. | |
| template<typename T , std::size_t N> | |
| bool | pmem::obj::experimental::operator< (const array< T, N > &lhs, const array< T, N > &rhs) |
| Non-member less than operator. | |
| template<typename T , std::size_t N> | |
| bool | pmem::obj::experimental::operator> (const array< T, N > &lhs, const array< T, N > &rhs) |
| Non-member greater than operator. | |
| template<typename T , std::size_t N> | |
| bool | pmem::obj::experimental::operator>= (const array< T, N > &lhs, const array< T, N > &rhs) |
| Non-member greater or equal operator. | |
| template<typename T , std::size_t N> | |
| bool | pmem::obj::experimental::operator<= (const array< T, N > &lhs, const array< T, N > &rhs) |
| Non-member less or equal operator. | |
| template<typename T , std::size_t N> | |
| pmem::obj::experimental::array< T, N >::const_iterator | pmem::obj::experimental::cbegin (const pmem::obj::experimental::array< T, N > &a) |
| Non-member cbegin. | |
| template<typename T , std::size_t N> | |
| pmem::obj::experimental::array< T, N >::const_iterator | pmem::obj::experimental::cend (const pmem::obj::experimental::array< T, N > &a) |
| Non-member cend. | |
| template<typename T , std::size_t N> | |
| pmem::obj::experimental::array< T, N >::const_reverse_iterator | pmem::obj::experimental::crbegin (const pmem::obj::experimental::array< T, N > &a) |
| Non-member crbegin. | |
| template<typename T , std::size_t N> | |
| pmem::obj::experimental::array< T, N >::const_reverse_iterator | pmem::obj::experimental::crend (const pmem::obj::experimental::array< T, N > &a) |
| Non-member crend. | |
| template<typename T , std::size_t N> | |
| pmem::obj::experimental::array< T, N >::iterator | pmem::obj::experimental::begin (pmem::obj::experimental::array< T, N > &a) |
| Non-member begin. | |
| template<typename T , std::size_t N> | |
| pmem::obj::experimental::array< T, N >::iterator | pmem::obj::experimental::end (pmem::obj::experimental::array< T, N > &a) |
| Non-member end. | |
| template<typename T , std::size_t N> | |
| pmem::obj::experimental::array< T, N >::reverse_iterator | pmem::obj::experimental::rbegin (pmem::obj::experimental::array< T, N > &a) |
| Non-member rbegin. | |
| template<typename T , std::size_t N> | |
| pmem::obj::experimental::array< T, N >::reverse_iterator | pmem::obj::experimental::rend (pmem::obj::experimental::array< T, N > &a) |
| Non-member rend. | |
| template<typename T , size_t N> | |
| void | pmem::obj::experimental::swap (pmem::obj::experimental::array< T, N > &lhs, pmem::obj::experimental::array< T, N > &rhs) |
| Non-member swap function. | |
| template<size_t I, typename T , size_t N> | |
| T & | pmem::obj::experimental::get (pmem::obj::experimental::array< T, N > &a) |
| Non-member get function. | |
| template<size_t I, typename T , size_t N> | |
| T && | pmem::obj::experimental::get (pmem::obj::experimental::array< T, N > &&a) |
| Non-member get function. | |
| template<size_t I, typename T , size_t N> | |
| const T & | pmem::obj::experimental::get (const pmem::obj::experimental::array< T, N > &a) noexcept |
| Non-member get function. | |
| template<size_t I, typename T , size_t N> | |
| const T && | pmem::obj::experimental::get (const pmem::obj::experimental::array< T, N > &&a) noexcept |
| Non-member get function. | |
Array container with std::array compatible interface.