ViennaCL - The Vienna Computing Library  1.5.2
Public Member Functions
expression_generation_traversal Class Reference

functor for generating the expression string from a statement More...

#include <helpers.hpp>

Inheritance diagram for expression_generation_traversal:
traversal_functor

Public Member Functions

 expression_generation_traversal (std::pair< std::string, std::string > const &index, int vector_element, std::string &str, mapping_type const &mapping)
 
void call_before_expansion () const
 
void call_after_expansion () const
 
void operator() (viennacl::scheduler::statement const *, viennacl::scheduler::statement_node const *root_node, detail::node_type node_type) const
 
- Public Member Functions inherited from traversal_functor
void call_before_expansion () const
 
void call_after_expansion () const
 

Detailed Description

functor for generating the expression string from a statement

Constructor & Destructor Documentation

expression_generation_traversal ( std::pair< std::string, std::string > const &  index,
int  vector_element,
std::string &  str,
mapping_type const &  mapping 
)
inline

Member Function Documentation

void call_after_expansion ( ) const
inline
void call_before_expansion ( ) const
inline
void operator() ( viennacl::scheduler::statement const *  ,
viennacl::scheduler::statement_node const *  root_node,
detail::node_type  node_type 
) const
inline

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