8#ifndef poplar_ArrayRef_hpp
9#define poplar_ArrayRef_hpp
11#include <gccs/ArrayRef.hpp>
17template <
class T>
class ArrayRef :
public ::gccs::ArrayRef<const T> {
18 using ::gccs::ArrayRef<const T>::ArrayRef;
21#if __cplusplus >= 201703L
22template <
class T,
size_t N> ArrayRef(
const T (&)[N]) -> ArrayRef<T>;
23template <
class T> ArrayRef(std::initializer_list<T>) -> ArrayRef<T>;
24template <
class T> ArrayRef(
const T &) -> ArrayRef<typename T::value_type>;
25template <
class T> ArrayRef(
const T *,
size_t) -> ArrayRef<T>;
Poplar classes and functions.
Definition: ArrayRef.hpp:14