|
Monero
|
#include <algorithm>#include <cstdint>#include <memory>#include <type_traits>

Go to the source code of this file.
Classes | |
| class | epee::span< T > |
| Non-owning sequence of data. Does not deep copy. More... | |
Namespaces | |
| namespace | epee |
| TODO: (mj-xmr) This will be reduced in an another PR. | |
Functions | |
| template<typename T> | |
| constexpr span< const typename T::value_type > | epee::to_span (const T &src) |
| template<typename T> | |
| constexpr span< typename T::value_type > | epee::to_mut_span (T &src) |
| template<typename T> | |
| span< const std::uint8_t > | epee::to_byte_span (const span< const T > src) noexcept |
| template<typename T> | |
| constexpr span< std::uint8_t > | epee::to_mut_byte_span (T &src) |
| template<typename T> | |
| span< const std::uint8_t > | epee::as_byte_span (const T &src) noexcept |
| template<typename T> | |
| span< std::uint8_t > | epee::as_mut_byte_span (T &src) noexcept |
| template<typename T, typename U> | |
| span< const T > | epee::strspan (const U &s) noexcept |
| make a span from a std::string | |