42 #ifndef ALAP_VECTOR_SPACE_FACTORY_Thyra_HPP
43 #define ALAP_VECTOR_SPACE_FACTORY_Thyra_HPP
46 #include "Thyra_VectorSpaceFactoryBase.hpp"
48 namespace AbstractLinAlgPack {
107 #ifdef DOXYGEN_COMPILE
122 return thyra_vec_spc_fcty_;
127 #endif // ALAP_VECTOR_SPACE_FACTORY_Thyra_HPP
RTOp_index_type index_type
VectorSpaceFactoryThyra()
Construct to uninitialized.
VectorSpaceFactory adapter subclass for Thyra::VectorSpaceBase.
Teuchos::RCP< const Thyra::VectorSpaceFactoryBase< value_type > > set_uninitialized()
Set to uninitialized and return smart pointer to the internal Thyra::VectorSpaceBase object...
const Teuchos::RCP< const Thyra::VectorSpaceFactoryBase< value_type > > & thyra_vec_spc_fcty() const
Return a (converted) smart pointer to the internal smart pointer to the Thyra::VectorSpaceBase object...
Abstract interface for objects that can create vector spaces of a specified dimension.
const Thyra::VectorSpaceFactoryBase< value_type > * thyra_vector_space_factory
space_ptr_t create_vec_spc(index_type dim) const
void initialize(const Teuchos::RCP< const Thyra::VectorSpaceFactoryBase< value_type > > &thyra_vec_spc_fcty)
Initalize given a smart pointer to a Thyra::VetorSpaceFactory object.