message: Readd the documentation.
diff: @@ -470,16 +470,22 @@ public:
  inline bool DeviceIsValid() const;
  /// Copy @a size entries from @a src to @a *this.
  + /** The given @a size should not exceed the Capacity() of the source @a src
  + and the destination, @a *this. */
  inline void CopyFrom(const Memory &src, int size);
  /// Copy @a size entries from the host pointer @a src to @a *this.
  + /** The given @a size should not exceed the Capacity() of @a *this. */
  inline void CopyFromHost(const T *src, int size);
  /// Copy @a size entries from @a *this to @a dest.
  + /** The given @a size should not exceed the Capacity() of @a *this and the
  + destination, @a dest. */
  inline void CopyTo(Memory &dest, int size) const
  { dest.CopyFrom(*this, size); }
  /// Copy @a size entries from @a *this to the host pointer @a dest.
  + /** The given @a size should not exceed the Capacity() of @a *this. */
  inline void CopyToHost(T *dest, int size) const;
  /// Print the internal flags.
  