ViennaCL - The Vienna Computing Library  1.5.2
Data Structures | Namespaces
viennacl/meta/result_of.hpp File Reference

A collection of compile time type deductions. More...

#include <string>
#include <fstream>
#include <sstream>
#include "viennacl/forwards.h"
#include <vector>
#include <map>

Go to the source code of this file.

Data Structures

struct  alignment< T >
 Retrieves the alignment from a vector. Deprecated - will be replaced by a pure runtime facility in the future. More...
struct  orientation_functor< T >
 Returns the orientation functor tag (either row_major or column_major) of a matrix. More...
struct  size_type< T >
 Generic meta-function for retrieving the size_type associated with type T. More...
struct  value_type< T >
 Generic helper function for retrieving the value_type associated with type T. More...
struct  cpu_value_type< T >
 Helper meta function for retrieving the main RAM-based value type. Particularly important to obtain T from viennacl::scalar<T> in a generic way. More...
struct  cl_type< T >
 Metafunction for deducing the OpenCL type for a numeric type, e.g. float -> cl_float. More...

Namespaces

namespace  viennacl
 

Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.


namespace  viennacl::result_of
 

Namespace containing many meta-functions.



Detailed Description

A collection of compile time type deductions.