|
template<std::size_t I, int N, class T > |
constexpr const T && | get (const StaticArray< N, T > &&a) noexcept |
|
template<std::size_t I, int N, class T > |
constexpr const T & | get (const StaticArray< N, T > &a) noexcept |
|
template<std::size_t I, int N, class T > |
constexpr const T && | get (const StaticVector< N, T > &&a) noexcept |
|
template<std::size_t I, int N, class T > |
constexpr const T & | get (const StaticVector< N, T > &a) noexcept |
|
template<std::size_t I, int N, class T > |
constexpr T && | get (StaticArray< N, T > &&a) noexcept |
|
template<std::size_t I, int N, class T > |
constexpr T & | get (StaticArray< N, T > &a) noexcept |
|
template<std::size_t I, int N, class T > |
constexpr T && | get (StaticVector< N, T > &&a) noexcept |
|
template<std::size_t I, int N, class T > |
constexpr T & | get (StaticVector< N, T > &a) noexcept |
|
template<typename Output , typename Input > |
void | nd_absolute (Output &output, const Input &input) |
|
template<typename Output , typename Input1 , typename Input2 > |
void | nd_add (Output &output, const Input1 &input1, const Input2 &input2) |
|
template<typename Output , typename Input > |
void | nd_assign (Output &output, const Input &input) |
|
template<typename Output , typename Input1 , typename Input2 > |
void | nd_divide (Output &output, const Input1 &input1, const Input2 &input2) |
|
template<typename Output , typename Func , typename... Input> |
void | nd_map (Output &output, Func f, const Input &... input) |
|
template<typename Output , typename Input1 , typename Input2 > |
void | nd_maximum (Output &output, const Input1 &input1, const Input2 &input2) |
|
template<typename Output , typename Input1 , typename Input2 > |
void | nd_minimum (Output &output, const Input1 &input1, const Input2 &input2) |
|
template<typename Output , typename Input1 , typename Input2 > |
void | nd_multiply (Output &output, const Input1 &input1, const Input2 &input2) |
|
template<typename Output , typename Input1 , typename Input2 > |
void | nd_pow (Output &output, const Input1 &input1, const Input2 &input2) |
|
template<typename Output , typename Input > |
void | nd_sign (Output &output, const Input &input) |
|
template<typename Output , typename Input > |
void | nd_sqrt (Output &output, const Input &input) |
|
template<typename Output , typename Input > |
void | nd_square (Output &output, const Input &input) |
|
template<typename Output , typename Input1 , typename Input2 > |
void | nd_subtract (Output &output, const Input1 &input1, const Input2 &input2) |
|
SyncDirection | operator& (SyncDirection a, SyncDirection b) |
| Bitwise AND operator for SyncDirection.
|
|
template<typename Index , std::size_t... sizes, typename OtherHolder > |
SizesHolder< Index, sizes... > | operator+ (const SizesHolder< Index, sizes... > &lhs, const OtherHolder &rhs) |
| Combines the sizes of two instance of SizesHolder with the operator + .
|
|
template<typename Index , std::size_t... sizes, typename OtherHolder > |
SizesHolder< Index, sizes... > | operator- (const SizesHolder< Index, sizes... > &lhs, const OtherHolder &rhs) |
| Combines the sizes of two instance of SizesHolder with the operator - .
|
|
SyncDirection & | operator-= (SyncDirection &a, SyncDirection b) |
| Bitwise operator which clears all bits from b in a .
|
|
template<typename Value , typename Device , typename Index > |
File & | operator<< (File &&file, ArrayView< Value, Device, Index > view) |
|
template<typename Value , typename Device , typename Index , typename Allocator > |
File & | operator<< (File &&file, const Array< Value, Device, Index, Allocator > &array) |
|
template<int Size, typename Value > |
File & | operator<< (File &&file, const StaticArray< Size, Value > &array) |
| Serialization of static arrays into binary files.
|
|
template<typename Value , typename Device , typename Index > |
File & | operator<< (File &file, ArrayView< Value, Device, Index > view) |
| Serialization of array views into binary files.
|
|
template<typename Value , typename Device , typename Index , typename Allocator > |
File & | operator<< (File &file, const Array< Value, Device, Index, Allocator > &array) |
| Serialization of arrays into binary files.
|
|
template<int Size, typename Value > |
File & | operator<< (File &file, const StaticArray< Size, Value > &array) |
| Serialization of static arrays into binary files.
|
|
template<typename Value , typename Device , typename Index , typename Allocator > |
std::ostream & | operator<< (std::ostream &str, const Array< Value, Device, Index, Allocator > &array) |
| Overloaded insertion operator for printing an array to output stream.
|
|
template<typename Value , typename Device , typename Index > |
std::ostream & | operator<< (std::ostream &str, const ArrayView< Value, Device, Index > &view) |
| Overloaded insertion operator for printing an array view to output stream.
|
|
template<typename Index , std::size_t... sizes> |
std::ostream & | operator<< (std::ostream &str, const SizesHolder< Index, sizes... > &holder) |
| Prints the sizes contained in an instance of SizesHolder to the given output stream.
|
|
template<int Size, typename Value > |
std::ostream & | operator<< (std::ostream &str, const StaticArray< Size, Value > &a) |
|
template<typename Index > |
std::ostream & | operator<< (std::ostream &str, const Subrange< Index > &range) |
|
template<typename Value , typename Index , typename Key > |
std::ostream & | operator<< (std::ostream &str, IndexedMap< Value, Index, Key > &set) |
|
template<typename Element , typename Index > |
std::ostream & | operator<< (std::ostream &str, IndexedSet< Element, Index > &set) |
|
template<class Key , class Index , class Compare , class Allocator > |
std::ostream & | operator<< (std::ostream &str, IndexedSet< Key, Index, Compare, Allocator > &set) |
|
template<typename Element , typename Index > |
std::ostream & | operator<< (std::ostream &str, UnorderedIndexedSet< Element, Index > &set) |
|
template<class Key , class Index , class Hash , class KeyEqual , class Allocator > |
std::ostream & | operator<< (std::ostream &str, UnorderedIndexedSet< Key, Index, Hash, KeyEqual, Allocator > &set) |
|
template<typename Value , typename Device , typename Index , typename Allocator > |
File & | operator>> (File &&file, Array< Value, Device, Index, Allocator > &array) |
|
template<typename Value , typename Device , typename Index > |
File & | operator>> (File &&file, ArrayView< Value, Device, Index > view) |
|
template<int Size, typename Value > |
File & | operator>> (File &&file, StaticArray< Size, Value > &array) |
| Deserialization of static arrays from binary files.
|
|
template<typename Value , typename Device , typename Index , typename Allocator > |
File & | operator>> (File &file, Array< Value, Device, Index, Allocator > &array) |
| Deserialization of arrays from binary files.
|
|
template<typename Value , typename Device , typename Index > |
File & | operator>> (File &file, ArrayView< Value, Device, Index > view) |
| Deserialization of array views from binary files.
|
|
template<int Size, typename Value > |
File & | operator>> (File &file, StaticArray< Size, Value > &array) |
| Deserialization of static arrays from binary files.
|
|
SyncDirection | operator| (SyncDirection a, SyncDirection b) |
| Bitwise OR operator for SyncDirection.
|
|
template<typename Real > |
__cuda_callable__ Real | TriangleArea (const StaticVector< 2, Real > &a, const StaticVector< 2, Real > &b, const StaticVector< 2, Real > &c) |
|
template<typename Real > |
__cuda_callable__ Real | TriangleArea (const StaticVector< 3, Real > &a, const StaticVector< 3, Real > &b, const StaticVector< 3, Real > &c) |
|
template<typename Real > |
__cuda_callable__ StaticVector< 3, Real > | VectorProduct (const StaticVector< 3, Real > &u, const StaticVector< 3, Real > &v) |
|