FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | Public Attributes | Friends | List of all members
TensorDevicePool Struct Reference

Pool of current OpenCL devices. More...

#include <TensorFromPointCloud_CL_state.hpp>

Inheritance diagram for TensorDevicePool:
std::vector< TensorDeviceState * > std::_Vector_base< typename _Tp, typename _Alloc >

Public Member Functions

void setupKernel (bool m, bool f)
 
void initialize ()
 
void dealloc ()
 
StringSelectiongetSchedulingPolicyList ()
 
- Public Member Functions inherited from std::vector< TensorDeviceState * >
constexpr vector (_InputIterator __first, _InputIterator __last, const allocator_type &__a=allocator_type())
 
constexpr vector (const allocator_type &__a) noexcept
 
constexpr vector (const vector &__x)
 
constexpr vector (const vector &__x, const __type_identity_t< allocator_type > &__a)
 
constexpr vector (initializer_list< value_type > __l, const allocator_type &__a=allocator_type())
 
constexpr vector (size_type __n, const allocator_type &__a=allocator_type())
 
constexpr vector (size_type __n, const value_type &__value, const allocator_type &__a=allocator_type())
 
 vector (vector &&) noexcept=default
 
constexpr vector (vector &&__rv, const __type_identity_t< allocator_type > &__m) noexcept(noexcept(vector(std::declval< vector && >(), std::declval< const allocator_type & >(), std::declval< typename _Alloc_traits::is_always_equal >())))
 
constexpr void assign (_InputIterator __first, _InputIterator __last)
 
constexpr void assign (initializer_list< value_type > __l)
 
constexpr void assign (size_type __n, const value_type &__val)
 
constexpr reference at (size_type __n)
 
constexpr const_reference at (size_type __n) const
 
constexpr const_reference back () const noexcept
 
constexpr reference back () noexcept
 
constexpr const_iterator begin () const noexcept
 
constexpr iterator begin () noexcept
 
constexpr size_type capacity () const noexcept
 
constexpr const_iterator cbegin () const noexcept
 
constexpr const_iterator cend () const noexcept
 
constexpr void clear () noexcept
 
constexpr const_reverse_iterator crbegin () const noexcept
 
constexpr const_reverse_iterator crend () const noexcept
 
constexpr _Tp * data () noexcept
 
constexpr iterator emplace (const_iterator __position, _Args &&... __args)
 
constexpr bool empty () const noexcept
 
constexpr const_iterator end () const noexcept
 
constexpr iterator end () noexcept
 
constexpr iterator erase (const_iterator __first, const_iterator __last)
 
constexpr iterator erase (const_iterator __position)
 
constexpr const_reference front () const noexcept
 
constexpr reference front () noexcept
 
constexpr allocator_type get_allocator () const noexcept
 
constexpr iterator insert (const_iterator __position, _InputIterator __first, _InputIterator __last)
 
constexpr iterator insert (const_iterator __position, const value_type &__x)
 
constexpr iterator insert (const_iterator __position, initializer_list< value_type > __l)
 
constexpr iterator insert (const_iterator __position, size_type __n, const value_type &__x)
 
constexpr iterator insert (const_iterator __position, value_type &&__x)
 
constexpr size_type max_size () const noexcept
 
constexpr vectoroperator= (const vector &__x)
 
constexpr vectoroperator= (initializer_list< value_type > __l)
 
constexpr vectoroperator= (vector &&__x) noexcept(_Alloc_traits::_S_nothrow_move())
 
constexpr const_reference operator[] (size_type __n) const noexcept
 
constexpr reference operator[] (size_type __n) noexcept
 
constexpr void pop_back () noexcept
 
constexpr void push_back (const value_type &__x)
 
constexpr const_reverse_iterator rbegin () const noexcept
 
constexpr reverse_iterator rbegin () noexcept
 
constexpr const_reverse_iterator rend () const noexcept
 
constexpr reverse_iterator rend () noexcept
 
constexpr void reserve (size_type __n)
 
constexpr void resize (size_type __new_size)
 
constexpr void resize (size_type __new_size, const value_type &__x)
 
constexpr void shrink_to_fit ()
 
constexpr size_type size () const noexcept
 
constexpr void swap (vector &__x) noexcept
 

Public Attributes

RefPtr< Fieldpositions
 
RefPtr< FieldtensorField
 
double radius
 
StringSelection devices
 
StringSelection policies
 
- Public Attributes inherited from std::vector< TensorDeviceState * >
elements
 STL member.
 

Friends

ostream & operator<< (std::ostream &out, const TensorDevicePool &t)
 

Additional Inherited Members

- Protected Member Functions inherited from std::vector< TensorDeviceState * >
constexpr pointer _M_allocate_and_copy (size_type __n, _ForwardIterator __first, _ForwardIterator __last)
 
constexpr void _M_range_check (size_type __n) const
 

Detailed Description

Pool of current OpenCL devices.