ViennaCL - The Vienna Computing Library  1.5.1
Public Member Functions | Protected Attributes
mapped_handle Class Reference

Base class for datastructures passed by pointer. More...

#include <mapped_objects.hpp>

Inheritance diagram for mapped_handle:
mapped_object mapped_buffer mapped_scalar mapped_matrix mapped_vector

Public Member Functions

 mapped_handle (std::string const &scalartype)
std::string const & name () const
void fetch (std::pair< std::string, std::string > const &index, unsigned int vectorization, std::set< std::string > &fetched, utils::kernel_generation_stream &stream)
void write_back (std::pair< std::string, std::string > const &index, std::set< std::string > &fetched, utils::kernel_generation_stream &stream)
std::string & append_kernel_arguments (std::set< std::string > &already_generated, std::string &str, unsigned int vector_size) const

Protected Attributes

std::string name_

Detailed Description

Base class for datastructures passed by pointer.


Constructor & Destructor Documentation

mapped_handle ( std::string const &  scalartype) [inline]

Member Function Documentation

std::string& append_kernel_arguments ( std::set< std::string > &  already_generated,
std::string &  str,
unsigned int  vector_size 
) const [inline, virtual]

Reimplemented from mapped_object.

void fetch ( std::pair< std::string, std::string > const &  index,
unsigned int  vectorization,
std::set< std::string > &  fetched,
utils::kernel_generation_stream stream 
) [inline]
std::string const& name ( ) const [inline]
void write_back ( std::pair< std::string, std::string > const &  index,
std::set< std::string > &  fetched,
utils::kernel_generation_stream stream 
) [inline]

Field Documentation

std::string name_ [protected]

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