Loading...
Searching...
No Matches
array.h
Go to the documentation of this file.
1#ifndef _BBM_ENOKI_ARRAY_H_
2#define _BBM_ENOKI_ARRAY_H_
3
4#include "enoki/array.h"
5
6/************************************************************************/
7/*! \file array.h
8
9 \brief Additions to enoki::Array
10
11*************************************************************************/
12
13template<typename T> requires enoki::is_array_v<T>
14 inline auto& operator++(T& a) { a += 1; return a; }
15
16template<typename T> requires enoki::is_array_v<T>
17 inline auto operator++(const T& a, int) { auto ret = a + 1; return ret; }
18
19template<typename T> requires enoki::is_array_v<T>
20 inline auto& operator--(T& a) { a -= 1; return a; }
21
22template<typename T> requires enoki::is_array_v<T>
23 inline auto operator--(const T& a, int) { auto ret = a - 1; return ret; }
24
25#endif /* _BBM_ENOKI_ARRAY_H_ */
auto & operator--(T &a)
Definition: array.h:20
auto & operator++(T &a)
Definition: array.h:14