10 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
19 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
25 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
26 template <
typename BuilderOpT>
34 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
40 (*this).template buildObjects<DefaultBuilderOp>(builder);
43 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
44 template<
typename ScalarT>
53 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
54 template<
typename ScalarT>
62 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
63 template<
typename ScalarT>
72 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
73 template<
typename ScalarT>
82 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
90 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
98 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
106 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.