ViennaCL - The Vienna Computing Library  1.5.2
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
 
- Public Member Functions inherited from mapped_object
 mapped_object (std::string const &scalartype)
 
virtual std::string & append_kernel_arguments (std::set< std::string > &, std::string &str, unsigned int) const
 
std::string const & scalartype () const
 
void access_name (std::string const &str)
 
std::string const & access_name () const
 
virtual std::string generate (std::pair< std::string, std::string > const &index, int) const
 
virtual ~mapped_object ()
 

Protected Attributes

node_info info_
 
- Protected Attributes inherited from mapped_object
std::string access_name_
 
std::string scalartype_
 

Additional Inherited Members

- Protected Member Functions inherited from mapped_object
virtual std::string append_vector_size (std::string const &scalartype, unsigned int) const
 

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 &  ) const
inlinevirtual

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: