ViennaCL - The Vienna Computing Library  1.5.2
Public Types | Public Member Functions | Data Fields
database_type< ParamT > Class Template Reference

#include <forwards.h>

Public Types

typedef std::map
< scheduler::statement_node_numeric_type,
ParamT > 
expression_map
typedef std::map
< device_name_type,
expression_map
device_name_map
typedef std::map
< ocl::device_architecture_family,
device_name_map
device_architecture_map
typedef std::map< device_type,
device_architecture_map
device_type_map
typedef std::map
< vendor_id_type,
device_type_map
map_type

Public Member Functions

 database_type (vendor_id_type p0, device_type p1, ocl::device_architecture_family p2, device_name_type p3, scheduler::statement_node_numeric_type p4, ParamT const &p5)
database_type< ParamT > & operator() (vendor_id_type p0, device_type p1, ocl::device_architecture_family p2, device_name_type p3, scheduler::statement_node_numeric_type p4, ParamT const &p5)

Data Fields

map_type map

template<class ParamT>
class viennacl::device_specific::database_type< ParamT >


Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

database_type<ParamT>& operator() ( vendor_id_type  p0,
device_type  p1,
ocl::device_architecture_family  p2,
device_name_type  p3,
scheduler::statement_node_numeric_type  p4,
ParamT const &  p5 
) [inline]

Field Documentation


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