DNA Calib 1.1
Project brief
Classes | Namespaces | Macros | Typedefs | Functions
ArrayView.h File Reference
#include <algorithm>
#include <cassert>
#include <cstddef>
Include dependency graph for ArrayView.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  trust::ArrayViewTraits< T >
 
struct  trust::ArrayViewTraits< const T >
 
class  trust::ArrayView< T >
 A view over a continuous sequence of objects. More...
 

Namespaces

namespace  trust
 

Macros

#define TRUST_ARRAYVIEW_H
 

Typedefs

template<typename T >
using trust::ConstArrayView = ArrayView< const T >
 

Functions

template<typename T , typename U >
bool trust::operator== (const ArrayView< T > &lhs, const ArrayView< U > &rhs)
 
template<typename T , typename U >
bool trust::operator!= (const ArrayView< T > &lhs, const ArrayView< U > &rhs)
 
template<typename T , typename TContainer >
bool trust::operator== (const ArrayView< T > &lhs, const TContainer &rhs)
 
template<typename T , typename TContainer >
bool trust::operator!= (const ArrayView< T > &lhs, const TContainer &rhs)
 
template<typename T , typename TContainer >
bool trust::operator== (const TContainer &lhs, const ArrayView< T > &rhs)
 
template<typename T , typename TContainer >
bool trust::operator!= (const TContainer &lhs, const ArrayView< T > &rhs)
 

Macro Definition Documentation

◆ TRUST_ARRAYVIEW_H

#define TRUST_ARRAYVIEW_H