25 #ifndef UQ_VECTOR_SUBSET_H 
   26 #define UQ_VECTOR_SUBSET_H 
   28 #include <queso/VectorSet.h> 
   43 template <
class V, 
class M>
 
   66   virtual        bool                     contains   (
const V& vec)     
const = 0;
 
   71   virtual        void                     print      (std::ostream& os) 
const;
 
   84 #endif // UQ_VECTOR_SUBSET_H 
A templated class for handling sets. 
 
virtual ~VectorSubset()
Destructor. 
 
double volume() const 
Set volume; access to private attribute m_volume. 
 
const VectorSpace< V, M > & vectorSpace() const 
Vector space to which this set belongs to. See template specialization. 
 
virtual bool contains(const V &vec) const =0
Returns whether this contains vector vec. See template specialization. 
 
const std::string & prefix() const 
Access to private attribute m_prefix. 
 
const VectorSpace< V, M > * m_vectorSpace
 
A templated class for handling subsets. 
 
VectorSubset()
Default Constructor. 
 
virtual void print(std::ostream &os) const 
Prints nothing. 
 
A class representing a vector space.