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>
77 Teuchos::RCP<const BaseT>
84 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
85 template<
typename ScalarT>
86 Teuchos::RCP< typename Sacado::mpl::apply<ObjectT,ScalarT>::type >
91 return Teuchos::rcp_dynamic_cast< typename Sacado::mpl::apply<ObjectT,ScalarT>::type >(objects[idx],
true);
94 template <
typename TypeSeq,
typename BaseT,
typename ObjectT>
95 template<
typename ScalarT>
96 Teuchos::RCP< const typename Sacado::mpl::apply<ObjectT,ScalarT>::type >
101 return Teuchos::rcp_dynamic_cast< const typename Sacado::mpl::apply<ObjectT,ScalarT>::type >(objects[idx],
true);
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>