OpenMPCD
|
#include <OpenMPCD/CUDA/Macros.hpp>
#include <OpenMPCD/Exceptions.hpp>
#include <OpenMPCD/Types.hpp>
#include <OpenMPCD/Vector3D.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/add_const.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <cmath>
Go to the source code of this file.
Classes | |
class | OpenMPCD::RemotelyStoredVector< T, D > |
Represents a vector whose data is stored elsewhere. More... | |
Functions | |
template<typename L , typename R > | |
const OPENMPCD_CUDA_HOST_AND_DEVICE Vector3D< L > & | OpenMPCD::operator+= (Vector3D< L > &lhs, const RemotelyStoredVector< R, 3 > &rhs) |
Addition-and-assignment operator. More... | |
Defines the OpenMPCD::RemotelyStoredVector class.
Definition in file RemotelyStoredVector.hpp.
const OPENMPCD_CUDA_HOST_AND_DEVICE Vector3D<L>& OpenMPCD::operator+= | ( | Vector3D< L > & | lhs, |
const RemotelyStoredVector< R, 3 > & | rhs | ||
) |
Addition-and-assignment operator.
L | The numeric type of the left-hand-side. |
R | The numeric type of the left-hand-side. |
[in] | lhs | The left-hand-side. |
[in] | rhs | The right-hand-side. |
Definition at line 472 of file RemotelyStoredVector.hpp.