Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Sacado_TemplateContainer.hpp File Reference
#include <type_traits>
#include "Sacado_ConfigDefs.h"
#include "Sacado_mpl_size.hpp"
#include "Sacado_mpl_find.hpp"
#include "Sacado_mpl_for_each.hpp"
#include "Sacado_mpl_apply.hpp"
#include "Sacado_mpl_begin.hpp"
#include "Sacado_mpl_end.hpp"
#include "Sacado_mpl_deref.hpp"
#include "Sacado_mpl_next.hpp"
#include "Sacado_mpl_enable_if.hpp"
Include dependency graph for Sacado_TemplateContainer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sacado::TemplateContainer< TypeSeq, ObjectT >
 Container class to manager template instantiations of a template class. More...
struct  Sacado::TemplateContainer< TypeSeq, ObjectT >::BuildObject< BuilderOpT >
 Helper class for building objects in container. More...
struct  Sacado::TemplateContainer< TypeSeq, ObjectT >::DefaultBuilderOp
 The default builder class for building objects for each ScalarT. More...
struct  Sacado::mpl::begin< TemplateContainer< TypeSeq, ObjectT > >
struct  Sacado::mpl::end< TemplateContainer< TypeSeq, ObjectT > >
struct  Sacado::Impl::TupleSeq< TypeSeq, ObjectT, Iter1, Iter2 >
struct  Sacado::Impl::TupleSeq< TypeSeq, ObjectT, Iter1, Iter1 >
struct  Sacado::Impl::GetTupleSeq< T, TypeSeq, ObjectT, Iter1, Iter2, Enabled >
struct  Sacado::Impl::GetTupleSeq< T, TypeSeq, ObjectT, Iter1, Iter2, typename mpl::enable_if_c< std::is_same< T, typename mpl::deref< Iter1 >::type >::value >::type >
struct  Sacado::Impl::GetTupleSeq< T, TypeSeq, ObjectT, Iter1, Iter2, typename mpl::enable_if_c< !std::is_same< T, typename mpl::deref< Iter1 >::type >::value >::type >
struct  Sacado::Impl::GetTupleSeq< T, TypeSeq, ObjectT, Iter1, Iter1, void >

Namespaces

namespace  Sacado
namespace  Sacado::Impl
namespace  Sacado::mpl

Functions

template<typename TypeSeq, typename ObjectT, typename FunctorT>
void Sacado::container_for_each (TemplateContainer< TypeSeq, ObjectT > &container, const FunctorT &op)
template<typename TypeSeq, typename ObjectT, typename FunctorT>
void Sacado::container_for_each_no_kokkos (TemplateContainer< TypeSeq, ObjectT > &container, const FunctorT &op)