![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
ietl::vector_wrapper
// In header: <alps/src/ietl/vectorspace.h> template<typename V> class vector_wrapper { public: // construct/copy/destruct vector_wrapper(V *); template<typename S> vector_wrapper& operator=(const scaled_vector_wrapper< V, S > &); // public member functions operator V &(); operator const V &() const; const vector_wrapper operator+=(const vector_wrapper &); const vector_wrapper operator-=(const vector_wrapper &); template<typename T> const vector_wrapper & operator*=(T); template<typename T> const vector_wrapper & operator/=(T); template<typename S> const vector_wrapper & operator+=(const scaled_vector_wrapper< V, S > &); template<typename S> const vector_wrapper & operator-=(const scaled_vector_wrapper< V, S > &); };
vector_wrapper
public
construct/copy/destructvector_wrapper(V * p);
template<typename S> vector_wrapper& operator=(const scaled_vector_wrapper< V, S > & x);
vector_wrapper
public member functionsoperator V &();
operator const V &() const;
const vector_wrapper operator+=(const vector_wrapper & x);
const vector_wrapper operator-=(const vector_wrapper & x);
template<typename T> const vector_wrapper & operator*=(T x);
template<typename T> const vector_wrapper & operator/=(T x);
template<typename S> const vector_wrapper & operator+=(const scaled_vector_wrapper< V, S > & x);
template<typename S> const vector_wrapper & operator-=(const scaled_vector_wrapper< V, S > & x);
Copyright © 2011 Matthias Troyer, Bela Bauer, Robin Jäger |