Dispatch facility for distinguishing between ublas, STL and ViennaCL types. More...
Go to the source code of this file.
Classes | |
struct | viennacl::tag_none |
A tag class for identifying 'unknown' types. More... | |
struct | viennacl::tag_mtl4 |
A tag class for identifying types from MTL4. More... | |
struct | viennacl::tag_eigen |
A tag class for identifying types from Eigen. More... | |
struct | viennacl::tag_ublas |
A tag class for identifying types from uBLAS. More... | |
struct | viennacl::tag_stl |
A tag class for identifying types from the C++ STL. More... | |
struct | viennacl::tag_viennacl |
A tag class for identifying types from ViennaCL. More... | |
struct | viennacl::traits::tag_of< T, Active > |
Generic base for wrapping other linear algebra packages. More... | |
struct | viennacl::is_mtl4< Tag > |
Meta function which checks whether a tag is tag_mtl4. More... | |
struct | viennacl::is_eigen< Tag > |
Meta function which checks whether a tag is tag_eigen. More... | |
struct | viennacl::is_ublas< Tag > |
Meta function which checks whether a tag is tag_ublas. More... | |
struct | viennacl::is_stl< Tag > |
Meta function which checks whether a tag is tag_ublas. More... | |
struct | viennacl::is_viennacl< Tag > |
Meta function which checks whether a tag is tag_viennacl. More... | |
Namespaces | |
viennacl | |
Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
viennacl::traits | |
Namespace providing traits-information as well as generic wrappers to common routines for vectors and matrices such as size() or clear() | |
Dispatch facility for distinguishing between ublas, STL and ViennaCL types.
Definition in file tag_of.hpp.