00001 #ifndef SYNAPS_ARITHM_TEXP_H 00002 #define SYNAPS_ARITHM_TEXP_H 00003 00004 #include <iostream> 00005 #include <synaps/init.h> 00006 00007 #include "template-expression/template-expression.h" 00008 00009 __BEGIN_NAMESPACE_SYNAPS 00010 namespace let 00011 { 00012 template< class R, class E > inline 00013 void assign( R & r, const arithm::template_expression<E> & exp ) { exp.eval(r); }; 00014 }; 00015 00016 using namespace arithm; 00017 00018 __END_NAMESPACE_SYNAPS 00019 00020 #endif