SkelCL
SkelCL is a high level multi GPU skeleton library developed at the university of Münster, Germany.
 All Classes Namespaces Files Functions Variables Typedefs Groups
skelcl::Vector< T > Member List

This is the complete list of members for skelcl::Vector< T >, including all inherited members.

allocator_type typedefskelcl::Vector< T >
assign(InputIterator first, InputIterator last)skelcl::Vector< T >
assign(size_type count, const T &value)skelcl::Vector< T >
at(size_type pos)skelcl::Vector< T >
at(size_type pos) const skelcl::Vector< T >
back()skelcl::Vector< T >
back() const skelcl::Vector< T >
begin()skelcl::Vector< T >
begin() const skelcl::Vector< T >
capacity() const skelcl::Vector< T >
clear()skelcl::Vector< T >
const_iterator typedefskelcl::Vector< T >
const_pointer typedefskelcl::Vector< T >
const_reference typedefskelcl::Vector< T >
const_reverse_iterator typedefskelcl::Vector< T >
copyDataToDevices() const skelcl::Vector< T >
copyDataToHost() const skelcl::Vector< T >
createDeviceBuffers() const skelcl::Vector< T >
dataOnDeviceModified() const skelcl::Vector< T >
dataOnHostModified() const skelcl::Vector< T >
deviceBuffer(const detail::Device &device) const skelcl::Vector< T >
deviceBuffer(const detail::Device &device)skelcl::Vector< T >
deviceFunctions()skelcl::Vector< T >static
devicesAreUpToDate() const skelcl::Vector< T >
difference_type typedefskelcl::Vector< T >
distribution() const skelcl::Vector< T >
empty() const skelcl::Vector< T >
end()skelcl::Vector< T >
end() const skelcl::Vector< T >
erase(iterator pos)skelcl::Vector< T >
erase(iterator first, iterator last)skelcl::Vector< T >
forceCreateDeviceBuffers() const skelcl::Vector< T >
front()skelcl::Vector< T >
front() const skelcl::Vector< T >
host_buffer_type typedefskelcl::Vector< T >
hostBuffer() const skelcl::Vector< T >
hostIsUpToDate() const skelcl::Vector< T >
insert(iterator pos, const T &value)skelcl::Vector< T >
insert(iterator pos, size_type count, const T &value)skelcl::Vector< T >
insert(iterator pos, InputIterator first, InputIterator last)skelcl::Vector< T >
iterator typedefskelcl::Vector< T >
max_size() const skelcl::Vector< T >
operator=(const Vector< T > &rhs)skelcl::Vector< T >
operator=(Vector< T > &&rhs)skelcl::Vector< T >
operator[](size_type pos)skelcl::Vector< T >
operator[](size_type pos) const skelcl::Vector< T >
pointer typedefskelcl::Vector< T >
pop_back()skelcl::Vector< T >
push_back(const T &value)skelcl::Vector< T >
reference typedefskelcl::Vector< T >
reserve(size_type n)skelcl::Vector< T >
resize(size_type count, T value=T())skelcl::Vector< T >
reverse_iterator typedefskelcl::Vector< T >
setDistribution(const detail::Distribution< Vector< U >> &distribution) const skelcl::Vector< T >
setDistribution(const std::unique_ptr< detail::Distribution< Vector< U >>> &distribution) const skelcl::Vector< T >
setDistribution(std::unique_ptr< detail::Distribution< Vector< T >>> &&distribution) const skelcl::Vector< T >
size() const skelcl::Vector< T >
size_type typedefskelcl::Vector< T >
sizes() const skelcl::Vector< T >
startDownload() const skelcl::Vector< T >
startUpload() const skelcl::Vector< T >
swap(Vector< T > &rhs)skelcl::Vector< T >
value_type typedefskelcl::Vector< T >
Vector()skelcl::Vector< T >
Vector(const size_type size, const value_type &value=value_type(), const detail::Distribution< Vector< T >> &distribution=detail::Distribution< Vector< T >>())skelcl::Vector< T >
Vector(InputIterator first, InputIterator last)skelcl::Vector< T >
Vector(InputIterator first, InputIterator last, const detail::Distribution< Vector< T >> &distribution)skelcl::Vector< T >
Vector(const Vector< T > &rhs)skelcl::Vector< T >
Vector(Vector< T > &&rhs)skelcl::Vector< T >
~Vector()skelcl::Vector< T >