TiledArray  0.7.0
utility.h File Reference
#include <TiledArray/madness.h>
#include <TiledArray/error.h>
#include <TiledArray/type_traits.h>
#include <iosfwd>
#include <vector>
#include <array>
#include <initializer_list>
Include dependency graph for utility.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 TiledArray
 
 TiledArray::detail
 

Functions

template<typename T , std::size_t N>
constexpr std::size_t TiledArray::detail::size (T(&)[N])
 Array size accessor. More...
 
template<typename T , std::size_t N>
constexpr std::size_t TiledArray::detail::size (const std::array< T, N > &)
 Array size accessor. More...
 
template<typename T , typename std::enable_if<! std::is_array< T >::value >::type * = nullptr>
auto TiledArray::detail::size (const T &a)
 Array size accessor. More...
 
template<typename T >
auto TiledArray::detail::size (std::initializer_list< T > a)
 Array size accessor. More...
 
template<typename ... Ts>
auto TiledArray::detail::size (const std::tuple< Ts... > &a)
 Tuple size accessor. More...
 
template<typename T , typename std::enable_if<! std::is_pointer< T >::value >::type * = nullptr>
auto TiledArray::detail::data (T &t)
 Container data pointer accessor. More...
 
template<typename T , typename std::enable_if<! std::is_pointer< T >::value >::type * = nullptr>
auto TiledArray::detail::data (const T &t)
 Container data pointer accessor. More...
 
template<typename T , typename std::enable_if< std::is_pointer< T >::value >::type * = nullptr>
TiledArray::detail::data (T t)
 Pointer data adapter. More...
 
template<typename T , std::size_t N>
T * TiledArray::detail::data (T(&a)[N])
 Array data pointer accessor. More...
 
template<typename T , std::size_t N>
const T * TiledArray::detail::data (const T(&a)[N])
 Array data pointer accessor. More...
 
template<typename T >
T * TiledArray::detail::data (std::initializer_list< T > &l)
 Initializer list data pointer accessor. More...
 
template<typename T >
const T * TiledArray::detail::data (const std::initializer_list< T > &l)
 Initializer list const data pointer accessor. More...
 
template<typename A >
void TiledArray::detail::print_array (std::ostream &out, const A &a, const std::size_t n)
 Print the content of an array like object. More...
 
template<typename A >
void TiledArray::detail::print_array (std::ostream &out, const A &a)
 Print the content of an array like object. More...
 
template<typename T , typename A >
std::ostream & std::operator<< (std::ostream &os, const std::vector< T, A > &vec)
 Vector output stream operator. More...
 

Function Documentation

◆ operator<<()

template<typename T , typename A >
std::ostream& std::operator<< ( std::ostream &  os,
const std::vector< T, A > &  vec 
)
inline

Vector output stream operator.

Definition at line 180 of file utility.h.

Here is the call graph for this function: