Class template svm_ptr
boost::compute::svm_ptr
Synopsis
template<typename T>
class svm_ptr {
public:
typedef T value_type;
typedef std::ptrdiff_t difference_type;
typedef T * pointer;
typedef T & reference;
typedef std::random_access_iterator_tag iterator_category;
svm_ptr();
svm_ptr(void *, const context &);
svm_ptr(const svm_ptr< T > &);
svm_ptr< T > & operator=(const svm_ptr< T > &);
~svm_ptr();
void * get() const;
svm_ptr< T > operator+(difference_type);
difference_type operator-(svm_ptr< T >);
context & get_context() const;
};
Description
svm_ptr
public
construct/copy/destruct
svm_ptr();
svm_ptr(void * ptr, const context & context;;
svm_ptr(const svm_ptr< T > & другие>;;
svm_ptr< T > & 13>оператор=(const svm_ptr>T> & другие>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
~svm_ptr();
svm_ptr
public member functions
void * get() const;
svm_ptr< T > оператор+(difference_type n);
difference_type оператор-(svm_ptr< T > другие;;
контекст & get_context() const;