| 1 | #ifndef __TMTO__IMPLEMENTATION__METHODS__HPP |
|---|
| 2 | #define __TMTO__IMPLEMENTATION__METHODS__HPP |
|---|
| 3 | |
|---|
| 4 | #include <tmto/configuration/select.hpp> |
|---|
| 5 | #include <tmto/configuration/boost_mpl.hpp> |
|---|
| 6 | |
|---|
| 7 | namespace tmto { |
|---|
| 8 | // template <typename Impl, typename Args, typename Condition, typename RoundFunc, typename KernelArgs> |
|---|
| 9 | // const char * standard_implementation_base<Impl, Args, Condition, RoundFunc, KernelArgs>::implementation_name() { |
|---|
| 10 | // return implementation::host_part<Impl>::name; |
|---|
| 11 | // } |
|---|
| 12 | |
|---|
| 13 | namespace implementation { |
|---|
| 14 | // template <typename Impl, typename Args> |
|---|
| 15 | // combined_implementation * |
|---|
| 16 | // combined_implementation_creator<Impl, Args> |
|---|
| 17 | // ::select_combined_implementation |
|---|
| 18 | // (const char * condition, const char * roundfunc) { |
|---|
| 19 | // return configuration::select_implementation<Impl, Args, |
|---|
| 20 | // typename tmto::configuration::supported_combined_implementations_mpl< |
|---|
| 21 | // tmto::configuration::supported_combined_implementations |
|---|
| 22 | // >::type |
|---|
| 23 | // >::invoke(condition, roundfunc); |
|---|
| 24 | // } |
|---|
| 25 | } |
|---|
| 26 | |
|---|
| 27 | } |
|---|
| 28 | # ifdef DEFINE_STATIC_STORAGE |
|---|
| 29 | const char * tmto::implementation::arguments_host_part<tmto::configuration::unused>::name = "unused"; |
|---|
| 30 | # endif |
|---|
| 31 | |
|---|
| 32 | #endif |
|---|