All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
predicate.hpp File Reference

All the predicates used within ViennaCL. Checks for expressions to be vectors, etc. More...

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

Go to the source code of this file.

## Classes

struct | viennacl::is_addition< T >
| Helper metafunction for checking whether the provided type is viennacl::op_add (for addition) More...
struct | viennacl::is_subtraction< T >
| Helper metafunction for checking whether the provided type is viennacl::op_sub (for subtraction) More...
struct | viennacl::is_product< T >
| Helper metafunction for checking whether the provided type is viennacl::op_prod (for products/multiplication) More...
struct | viennacl::is_division< T >
| Helper metafunction for checking whether the provided type is viennacl::op_div (for division) More...
struct | viennacl::is_primitive_type< T >
| Helper class for checking whether a type is a primitive type. More...

## Namespaces

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

## Detailed Description

All the predicates used within ViennaCL. Checks for expressions to be vectors, etc.

Definition in file predicate.hpp.