vector.h File Reference
#include <boost/container/small_vector.hpp>
#include <vector>
#include "TiledArray/config.h"
#include <TiledArray/utility.h>
#include <madness/world/archive.h>
Include dependency graph for vector.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 TiledArray
 
 TiledArray::container
 
 TiledArray::container::detail
 
 boost
 
 boost::container
 

Typedefs

template<typename T >
using TiledArray::container::vector = std::vector< T >
 
template<typename T , std::size_t N = TA_MAX_SOO_RANK_METADATA>
using TiledArray::container::svector = boost::container::small_vector< T, N >
 

Functions

template<typename Range >
std::enable_if_t< detail::is_integral_range_v< Range > &&detail::is_sized_range_v< Range >, svector< detail::value_t< Range > > > TiledArray::container::iv (Range &&rng)
 
template<typename Int , typename = std::enable_if_t<std::is_integral_v<Int>>>
svector< Int > TiledArray::container::iv (std::initializer_list< Int > list)
 
template<typename Vec , typename T , typename... Ts>
void TiledArray::container::detail::iv_assign (Vec &d, size_t i, T v, Ts... vrest)
 
template<typename Int , typename... Ints, typename = std::enable_if_t<std::is_integral_v<Int> && (std::is_integral_v<Ints> && ...)>>
constexpr auto TiledArray::container::iv (Int i0, Ints... rest)
 
template<typename T , typename A >
std::ostream & TiledArray::operator<< (std::ostream &os, const std::vector< T, A > &vec)
 Vector output stream operator. More...
 
template<typename T , std::size_t N>
std::ostream & boost::container::operator<< (std::ostream &os, const boost::container::small_vector< T, N > &vec)
 Vector output stream operator. More...