ViennaCL - The Vienna Computing Library 1.3.0
Public Types | Static Public Member Functions | Static Public Attributes
compound_node< LHS_, inner_prod_type, RHS_, is_temporary_ > Class Template Reference

#include <compound_node.hpp>

Public Types

enum  { id = -2 }
typedef LHS_ LHS
 Specialization for the inner product.
typedef RHS_ RHS
typedef inner_prod_type OP
typedef
result_of::expression_type
< RHS >::Result 
IntermediateType
typedef
IntermediateType::ScalarType 
ScalarType

Static Public Member Functions

static const std::string kernel_arguments ()
static const std::string name ()
static const std::string scalar_name ()

Static Public Attributes

static const bool is_temporary = is_temporary_

template<class LHS_, class RHS_, bool is_temporary_>
class viennacl::generator::compound_node< LHS_, inner_prod_type, RHS_, is_temporary_ >


Member Typedef Documentation

typedef LHS_ LHS

Specialization for the inner product.

typedef RHS_ RHS
typedef IntermediateType::ScalarType ScalarType

Member Enumeration Documentation

anonymous enum
Enumerator:
id 

Member Function Documentation

static const std::string kernel_arguments ( ) [inline, static]
static const std::string name ( ) [inline, static]
static const std::string scalar_name ( ) [inline, static]

Field Documentation

const bool is_temporary = is_temporary_ [static]

The documentation for this class was generated from the following file: