4#ifndef _libint2_include_stdarray_h
5#define _libint2_include_stdarray_h
7#include <libint2/config.h>
9#if defined(LIBINT_USE_ARRAY)
11#elif defined(LIBINT_USE_TR1_ARRAY)
13#elif defined(LIBINT_USE_BOOST_TR1_ARRAY_HPP)
14# include <boost/tr1/array.hpp>
16# define LIBINT_HAS_STD_ARRAY 1
17# include <stdarray_bits.h>
19 using namespace libint2::tr1::array;
24#if defined(LIBINT_HAS_STD_TR1_ARRAY) && !defined(LIBINT_HAS_STD_ARRAY)
25# define LIBINT_HAS_STD_ARRAY 1
26 using ::std::tr1::array;
27 using ::std::tr1::swap;
28 using ::std::tr1::tuple_size;
29 using ::std::tr1::tuple_element;
30 using ::std::tr1::tuple_size;
31 using ::std::tr1::tuple_element;
32 using ::std::tr1::get;