42 #ifndef VECTOR_SPACE_FACTORY_H
43 #define VECTOR_SPACE_FACTORY_H
48 namespace AbstractLinAlgPack {
115 #ifdef DOXYGEN_COMPILE
125 #endif // VECTOR_SPACE_FACTORY_H
virtual const inner_prod_ptr_t inner_prod() const
Return the smart pointer to the inner product strategy object.
RTOp_index_type index_type
virtual ~VectorSpaceFactory()
virtual space_ptr_t create_vec_spc(index_type dim) const =0
Create a vector space of the given dimension.
Abstract interface for objects that can create vector spaces of a specified dimension.
Abstract interface for inner products.
VectorSpaceFactory(const inner_prod_ptr_t &inner_prod=Teuchos::null)
Calls inner_prod()
Teuchos::RCP< const VectorSpace > space_ptr_t
Teuchos::RCP< const InnerProduct > inner_prod_ptr_t
InnerProduct * inner_prod