Fermat
Public Types | Public Methods | List of all members
cugar::host_vector< T > Struct Template Reference

Detailed description

template<typename T>
struct cugar::host_vector< T >

a dynamic host vector class (with C++11 it would be: template <T> typedef vector<host_tag,T> host_vector;)

#include <vector.h>

Inheritance diagram for cugar::host_vector< T >:
cugar::vector< host_tag, T >

Public Types

typedef host_tag system_tag
 
typedef vector< host_tag, T > base_type
 
typedef base_type::const_iterator const_iterator
 
typedef base_type::iterator iterator
 
typedef base_type::value_type value_type
 
typedef base_type::plain_view_type plain_view_type
 
typedef base_type::const_plain_view_type const_plain_view_type
 

Public Methods

 host_vector (const size_t size=0, const T val=T())
 
template<typename OtherAlloc >
 host_vector (const thrust::host_vector< T, OtherAlloc > &v)
 
template<typename OtherAlloc >
 host_vector (const thrust::device_vector< T, OtherAlloc > &v)
 
template<typename OtherAlloc >
host_vector< T > & operator= (const thrust::host_vector< T, OtherAlloc > &v)
 
template<typename OtherAlloc >
host_vector< T > & operator= (const thrust::device_vector< T, OtherAlloc > &v)
 
 operator plain_view_type ()
 
 operator const_plain_view_type () const
 

The documentation for this struct was generated from the following file: