Mapped Object. More...
#include <mapped_objects.hpp>
Classes | |
| struct | MorphBase |
| struct | MorphBase1D |
| struct | MorphBase2D |
| struct | node_info |
Public Member Functions | |
| mapped_object (std::string const &scalartype, unsigned int id, std::string const &type_key) | |
| virtual | ~mapped_object () |
| virtual std::string & | append_kernel_arguments (std::set< std::string > &, std::string &str, unsigned int) const |
| std::string | type_key () const |
| std::string const & | name () const |
| std::string | process (std::string const &in) const |
| std::string | evaluate (std::map< std::string, std::string > const &accessors) const |
Protected Member Functions | |
| void | register_attribute (std::string &attribute, std::string const &key, std::string const &value) |
Static Protected Member Functions | |
| static void | replace_offset (std::string &str, MorphBase const &morph) |
Protected Attributes | |
| std::string | name_ |
| std::string | scalartype_ |
| std::string | type_key_ |
| std::map< std::string, std::string > | keywords_ |
Mapped Object.
This object populates the symbolic mapping associated with a statement. (root_id, LHS|RHS|PARENT) => mapped_object The tree can then be reconstructed in its symbolic form
Definition at line 43 of file mapped_objects.hpp.
|
inline |
Definition at line 97 of file mapped_objects.hpp.
|
inlinevirtual |
Definition at line 103 of file mapped_objects.hpp.
|
inlinevirtual |
Reimplemented in viennacl::device_specific::mapped_implicit_matrix, viennacl::device_specific::mapped_implicit_vector, viennacl::device_specific::mapped_handle, and viennacl::device_specific::mapped_host_scalar.
Definition at line 105 of file mapped_objects.hpp.
|
inline |
Definition at line 120 of file mapped_objects.hpp.
|
inline |
Definition at line 109 of file mapped_objects.hpp.
|
inline |
Definition at line 111 of file mapped_objects.hpp.
|
inlineprotected |
Definition at line 80 of file mapped_objects.hpp.
|
inlinestaticprotected |
Definition at line 53 of file mapped_objects.hpp.
|
inline |
Definition at line 107 of file mapped_objects.hpp.
|
protected |
Definition at line 132 of file mapped_objects.hpp.
|
protected |
Definition at line 129 of file mapped_objects.hpp.
|
protected |
Definition at line 130 of file mapped_objects.hpp.
|
protected |
Definition at line 131 of file mapped_objects.hpp.