29 #ifndef _OPERATORTRACE_HPP_
30 #define _OPERATORTRACE_HPP_
35 #include <feel/feeldiscr/functionspace.hpp>
47 template<
class fs_type>
58 typedef fs_type functionspace_type;
59 typedef boost::shared_ptr<functionspace_type> functionspace_ptrtype;
60 typedef typename functionspace_type::trace_functionspace_type trace_functionspace_type;
61 typedef typename trace_functionspace_type::element_type trace_element_type;
70 M_domainSpace( domainSpace )
81 BOOST_PARAMETER_MEMBER_FUNCTION( ( trace_element_type ),
95 auto Th = M_domainSpace->trace( range ) ;
97 trace_element_type te = Th->element();
109 functionspace_ptrtype M_domainSpace;
119 template<
typename self_type>
120 boost::shared_ptr< OperatorTrace<self_type> >
124 boost::shared_ptr<Trace_type> trace(
new Trace_type( domainspace ) );