debian man page for tau_mapping_object

Query: tau_mapping_object

OS: debian

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

TAU_MAPPING_OBJECT(3)						  TAU Mapping API					     TAU_MAPPING_OBJECT(3)

NAME
TAU_MAPPING_OBJECT - Declares a mapping object
SYNOPSIS
C/C++: TAU_MAPPING_OBJECT(FunctionInfo FuncIdVar);
DESCRIPTION
To create storage for an identifier associated with a higher level statement that is mapped using TAU_MAPPING, we use the TAU_MAPPING_OBJECT macro. For example, in the TAU_MAPPING example, the array expressions are created into objects of a class ExpressionKernel, and each statement is an object that is an instance of this class. To embed the identity of the statement we store the mapping object in a data field in this class. This is shown below:
EXAMPLE
C/C++ : template<class LHS,class Op,class RHS,class EvalTag> class ExpressionKernel : public Pooma::Iterate_t { public: typedef ExpressionKernel<LHS,Op,RHS,EvalTag> This_t; // // Construct from an Expr. // Build the kernel that will evaluate the expression on the // given domain. // Acquire locks on the data referred to by the expression. // ExpressionKernel(const LHS&,const Op&,const RHS&, Pooma::Scheduler_t&); virtual ~ExpressionKernel(); // Do the loop. virtual void run(); private: // The expression we will evaluate. LHS lhs_m; Op op_m; RHS rhs_m; TAU_MAPPING_OBJECT(TauMapFI) };
SEE ALSO
TAU_MAPPING_CREATE(3), TAU_MAPPING_LINK(3), TAU_MAPPING_PROFILE(3) 08/31/2005 TAU_MAPPING_OBJECT(3)
Related Man Pages
creator(3u) - debian
typetrait(3bobcat) - debian
creator(3u) - bsd
creator(3u) - hpux
rdf::query::algebra::union(3pm) - debian
Similar Topics in the Unix Linux Community
Problem to create class to store data
Question about IO redirection
Size of Derived class, upon virtual base class inheritance
How to evaluate a variable name on LHS of expression?
Size of derived class, in case of multiple inheritance