Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
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

struct  Sacado::Impl::TupleSeq< TypeSeq, ObjectT, Iter1, Iter2 >
 
struct  Sacado::Impl::GetTupleSeq< T, TypeSeq, ObjectT, Iter1, Iter2, Enabled >
 
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

 Sacado
 
 Sacado::Impl
 
 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)