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.