32 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
41 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
47 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
48 template <
typename BuilderOpT>
56 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
62 (*this).template buildObjects<DefaultBuilderOp>(builder);
65 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
66 template<
typename ScalarT>
75 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
76 template<
typename ScalarT>
84 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
85 template<
typename ScalarT>
94 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
95 template<
typename ScalarT>
104 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
112 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
120 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
128 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
~TemplateManager()
Destructor.
Teuchos::RCP< typename Sacado::mpl::apply< ObjectT, ScalarT >::type > getAsObject()
Get RCP to object corrensponding to ScalarT as ObjectT<ScalarT>
TemplateManager()
Default constructor.
F::template apply< A1, A2, A3, A4, A5 >::type type
void buildObjects()
Build objects for each ScalarT using default builder.
The default builder class for building objects for each ScalarT.
Teuchos::RCP< BaseT > getAsBase()
Get RCP to object corrensponding to ScalarT as BaseT.
Sacado::TemplateManager< TypeSeq, BaseT, ObjectT >::iterator end()
Return an iterator that points one past the last type object.
Sacado::TemplateManager< TypeSeq, BaseT, ObjectT >::iterator begin()
Return an iterator that points to the first type object.