open62541pp 0.16.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
span.hpp File Reference
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <initializer_list>
#include <iterator>
#include <limits>
#include <type_traits>
#include <utility>
Include dependency graph for span.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  opcua::Span< T >
 
struct  opcua::detail::IsSpan< typename >
 
struct  opcua::detail::IsSpan< Span< T > >
 

Namespaces

namespace  opcua
 
namespace  opcua::detail
 

Typedefs

template<typename T , typename U >
using opcua::detail::EnableIfEqualityComparable
 

Functions

template<typename Container >
 opcua::Span (Container &) -> Span< typename Container::value_type >
 
template<typename Container >
 opcua::Span (const Container &) -> Span< const typename Container::value_type >
 
template<typename T , typename U , typename = detail::EnableIfEqualityComparable<T, U>>
constexpr bool opcua::operator== (Span< T > lhs, Span< U > rhs)
 
template<typename T , typename U , typename = detail::EnableIfEqualityComparable<T, U>>
constexpr bool opcua::operator!= (Span< T > lhs, Span< U > rhs)