Proto  3.2
Classes | Namespaces | Macros | Functions
Proto_Array.H File Reference
#include <array>
#include <iostream>
#include <cmath>
#include <limits>
#include "Proto_Accel.H"
#include "Proto_Point.H"
Include dependency graph for Proto_Array.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Proto::ArrayIterator< T, N >
 
class  Proto::ConstArrayIterator< T, N >
 
class  Proto::Array< T, N >
 A templated constant size array object similar to std::array, but with the ability to be used inside of device kernels. More...
 
class  Proto::ArrayIterator< T, N >
 
class  Proto::ConstArrayIterator< T, N >
 

Namespaces

 Proto
 

Macros

#define PROTO_ARRAY_H
 

Functions

template<typename T , size_t N>
ACCEL_DECORATION Array< T, N > & Proto::operator* (int scale, Array< T, N > &arr)
 Premultiplication by a scalar int. More...
 
template<typename T , size_t N>
ACCEL_DECORATION Array< T, N > & Proto::operator* (double scale, Array< T, N > &arr)
 Premultiplication by a scalar double. More...
 
template<typename T , size_t N>
ACCEL_DECORATION Array< T, N > & Proto::operator- (Array< T, N > &arr)
 Unary negation. More...
 
template<typename T , size_t N>
std::ostream & Proto::operator<< (std::ostream &stream, const Array< T, N > &arr)
 Ostream operator. More...
 

Macro Definition Documentation

◆ PROTO_ARRAY_H

#define PROTO_ARRAY_H