ViennaCL - The Vienna Computing Library  1.5.1
Public Member Functions | Protected Attributes
mapped_binary_leaf Class Reference

Base class for mapping binary leaves (inner product-based, matrix vector product-base, matrix-matrix product based...) More...

#include <mapped_objects.hpp>

Inheritance diagram for mapped_binary_leaf:
mapped_object mapped_matrix_product mapped_reduction mapped_scalar_reduction mapped_vector_reduction

Public Member Functions

 mapped_binary_leaf (std::string const &scalartype)
mapping_type const & mapping () const
scheduler::statement const & statement () const
scheduler::statement_node const & root_node () const
std::string generate_default (std::pair< std::string, std::string > const &) const

Protected Attributes

node_info info_

Detailed Description

Base class for mapping binary leaves (inner product-based, matrix vector product-base, matrix-matrix product based...)


Constructor & Destructor Documentation

mapped_binary_leaf ( std::string const &  scalartype) [inline]

Member Function Documentation

std::string generate_default ( std::pair< std::string, std::string > const &  index) const [inline, virtual]

Implements mapped_object.

mapping_type const& mapping ( ) const [inline]
scheduler::statement_node const& root_node ( ) const [inline]
scheduler::statement const& statement ( ) const [inline]

Field Documentation

node_info info_ [protected]

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