bind_dense.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  arbb
 

The Intel(R) ArBB C++ frontend namespace.


Functions

template<typename T , std::size_t D>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, D > &container, typename uncaptured< T >::type *data, const array< std::size_t, D > &size)
 Binds a dense container of scalars to user data.
template<typename T , std::size_t D>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, D > &container, typename uncaptured< T >::type *data, const array< std::size_t, D > &size, const array< std::size_t, D > &pitch)
 Binds a dense container of scalars to strided user data.
template<typename T >
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T > &container, typename uncaptured< T >::type *data, std::size_t size)
 Binds a 1D dense container to user data.
template<typename T >
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 2 > &container, typename uncaptured< T >::type *data, std::size_t width, std::size_t height)
 Binds a 2D dense container of scalars to user data.
template<typename T >
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 3 > &container, typename uncaptured< T >::type *data, std::size_t width, std::size_t height, std::size_t depth)
 Binds a 3D dense container of scalars to user data.
template<typename T >
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T > &container, typename uncaptured< T >::type *data, std::size_t size, std::size_t pitch)
 Binds a 1D dense container of scalars to strided user data.
template<typename T >
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 2 > &container, typename uncaptured< T >::type *data, std::size_t width, std::size_t height, std::size_t col_pitch, std::size_t row_pitch)
 Binds a 2D dense container of scalars to strided user data.
template<typename T >
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 3 > &container, typename uncaptured< T >::type *data, std::size_t width, std::size_t height, std::size_t depth, std::size_t col_pitch, std::size_t row_pitch, std::size_t page_pitch)
 Binds a 3D dense container of scalars to strided user data.
template<typename T , std::size_t D>
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, D > &container, const array< std::size_t, D > &size, void *member1_data,...)
 Binds a dense container of user-defined type to user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 1 > &container, const array< std::size_t, 1 > &size, void *member1_data, array< std::size_t, 1 > pitch1,...)
 Binds a dense container of user-defined type to strided user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 2 > &container, const array< std::size_t, 2 > &size, void *member1_data, array< std::size_t, 2 > pitch1,...)
 Binds a dense container of user-defined type to strided user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 3 > &container, const array< std::size_t, 3 > &size, void *member1_data, array< std::size_t, 3 > pitch1,...)
 Binds a dense container of user-defined type to strided user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T > &container, std::size_t size, void *member1_data,...)
 Binds a 1D dense container of user-defined type to user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 2 > &container, std::size_t width, std::size_t height, void *member1_data,...)
 Binds a 2D dense container of user-defined type to user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 3 > &container, std::size_t width, std::size_t height, std::size_t depth, void *member1_data,...)
 Binds a 3D dense container of user-defined type to user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T > &container, std::size_t size, void *member1_data, std::size_t pitch1,...)
 Binds a 1D dense container of user-defined type to strided user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 2 > &container, std::size_t width, std::size_t height, void *member1_data, std::size_t col_pitch1, std::size_t row_pitch1,...)
 Binds a 2D dense container of user-defined type to strided user data.
template<typename T >
detail::disable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< T, 3 > &container, std::size_t width, std::size_t height, std::size_t depth, void *member1_data, std::size_t col_pitch1, std::size_t row_pitch1, std::size_t page_pitch1,...)
 Binds a 3D dense container of user-defined type to strided user data.
template<typename T , std::size_t D, std::size_t N>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< array< T, N >, D > &container, typename uncaptured< T >::type *data, const array< std::size_t, D > &size)
 Binds a dense container of array-of-scalar type to user data.
template<typename T , std::size_t D, std::size_t N>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< array< T, N >, D > &container, typename uncaptured< T >::type *data, const array< std::size_t, D > &size, const array< std::size_t, D > &record_pitch, std::size_t element_pitch)
 Binds a dense container of array-of-scalar type to strided user data.
template<typename T , std::size_t N>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< array< T, N >, 1 > &container, typename uncaptured< T >::type *data, std::size_t size)
 Binds a 1D dense container of array-of-scalar type to user data.
template<typename T , std::size_t N>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< array< T, N >, 2 > &container, typename uncaptured< T >::type *data, std::size_t width, std::size_t height)
 Binds a 2D dense container of array-of-scalar type to user data.
template<typename T , std::size_t N>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< array< T, N >, 3 > &container, typename uncaptured< T >::type *data, std::size_t width, std::size_t height, std::size_t depth)
 Binds a 3D dense container of array-of-scalar type to user data.
template<typename T , std::size_t N>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< array< T, N >, 1 > &container, typename uncaptured< T >::type *data, std::size_t size, std::size_t record_pitch, std::size_t element_pitch)
 Binds a 1D dense container of array-of-scalar type to strided user data.
template<typename T , std::size_t N>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< array< T, N >, 2 > &container, typename uncaptured< T >::type *data, std::size_t width, std::size_t height, std::size_t col_pitch, std::size_t row_pitch, std::size_t element_pitch)
 Binds a 2D dense container of array-of-scalar type to strided user data.
template<typename T , std::size_t N>
detail::enable_if
< detail::is_scalar< T >
::value >::type 
arbb::bind (dense< array< T, N >, 3 > &container, typename uncaptured< T >::type *data, std::size_t width, std::size_t height, std::size_t depth, std::size_t col_pitch, std::size_t row_pitch, std::size_t page_pitch, std::size_t element_pitch)
 Binds a 3D dense container of array-of-scalar type to strided user data.

Submit feedback on this help topic

Copyright © 2010, Intel Corporation. All rights reserved.