| 
    xerus
    
   a general purpose tensor library 
   | 
 
Header file for comfort functions and macros that should not be exported in the library. More...
Go to the source code of this file.
Macros | |
| #define | CHECK XERUS_CHECK | 
| #define | IF_CHECK XERUS_IF_CHECK | 
| #define | IF_NO_CHECK XERUS_IF_NO_CHECK | 
| #define | INTERNAL_CHECK XERUS_INTERNAL_CHECK | 
| #define | IS_LOGGING XERUS_IS_LOGGING | 
| #define | LOG XERUS_LOG | 
| #define | LOG_ONCE XERUS_LOG_ONCE | 
| #define | LOG_SHORT XERUS_LOG_SHORT | 
| #define | REQUIRE XERUS_REQUIRE | 
| #define | SET_LOGGING XERUS_SET_LOGGING | 
Functions | |
| template<typename T , typename... Args> | |
| std::unique_ptr< T > | std::make_unique (Args &&... args) | 
| template<class IteratorType , typename std::enable_if< std::is_same< typename std::iterator_traits< IteratorType >::difference_type, long >::value &&std::is_class< IteratorType >::value, bool >::type = true> | |
| IteratorType | std::operator+ (const IteratorType &_iterator, const size_t _add) | 
| Add a + operator for iterators and size_t to avoid signed/unsigned errors.  More... | |
| template<template< class, class... > class container_t, class item_t , class... rest_t> | |
| container_t< item_t, rest_t... > | std::operator| (const container_t< item_t, rest_t... > &_left, const container_t< item_t, rest_t... > &_right) | 
| : Concatenates two given cointainers.  More... | |
Header file for comfort functions and macros that should not be exported in the library.
Definition in file internal.h.
| #define CHECK XERUS_CHECK | 
Definition at line 34 of file internal.h.
| #define IF_CHECK XERUS_IF_CHECK | 
Definition at line 35 of file internal.h.
| #define IF_NO_CHECK XERUS_IF_NO_CHECK | 
Definition at line 36 of file internal.h.
| #define INTERNAL_CHECK XERUS_INTERNAL_CHECK | 
Definition at line 37 of file internal.h.
| #define IS_LOGGING XERUS_IS_LOGGING | 
Definition at line 41 of file internal.h.
| #define LOG XERUS_LOG | 
Definition at line 38 of file internal.h.
| #define LOG_ONCE XERUS_LOG_ONCE | 
Definition at line 40 of file internal.h.
| #define LOG_SHORT XERUS_LOG_SHORT | 
Definition at line 39 of file internal.h.
| #define REQUIRE XERUS_REQUIRE | 
Definition at line 33 of file internal.h.
| #define SET_LOGGING XERUS_SET_LOGGING | 
Definition at line 42 of file internal.h.
| std::unique_ptr<T> std::make_unique | ( | Args &&... | args | ) | 
Definition at line 49 of file internal.h.
| IteratorType std::operator+ | ( | const IteratorType & | _iterator, | 
| const size_t | _add | ||
| ) | 
Add a + operator for iterators and size_t to avoid signed/unsigned errors.
Definition at line 64 of file internal.h.
| container_t<item_t, rest_t...> std::operator| | ( | const container_t< item_t, rest_t... > & | _left, | 
| const container_t< item_t, rest_t... > & | _right | ||
| ) | 
: Concatenates two given cointainers.
Definition at line 73 of file internal.h.