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

Dispatch facility for distinguishing between ublas, STL and ViennaCL types. More...

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

Go to the source code of this file.

Data Structures

struct  tag_none
 A tag class for identifying 'unknown' types. More...
struct  tag_mtl4
 A tag class for identifying types from MTL4. More...
struct  tag_eigen
 A tag class for identifying types from Eigen. More...
struct  tag_ublas
 A tag class for identifying types from uBLAS. More...
struct  tag_stl
 A tag class for identifying types from the C++ STL. More...
struct  tag_viennacl
 A tag class for identifying types from ViennaCL. More...
struct  is_mtl4< Tag >
 Meta function which checks whether a tag is tag_mtl4. More...
struct  is_eigen< Tag >
 Meta function which checks whether a tag is tag_eigen. More...
struct  is_ublas< Tag >
 Meta function which checks whether a tag is tag_ublas. More...
struct  is_stl< Tag >
 Meta function which checks whether a tag is tag_ublas. More...
struct  is_viennacl< Tag >
 Meta function which checks whether a tag is tag_viennacl. 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::traits
 

Namespace providing traits-information as well as generic wrappers to common routines for vectors and matrices such as size() or clear()



Detailed Description

Dispatch facility for distinguishing between ublas, STL and ViennaCL types.