Line data Source code
1 : #include "Module/Stateful/Delayer/Delayer.hpp" 2 : 3 : namespace spu 4 : { 5 : namespace module 6 : { 7 : 8 : template<typename D> 9 : runtime::Task& 10 0 : Delayer<D>::operator[](const dly::tsk t) 11 : { 12 0 : return Module::operator[]((size_t)t); 13 : } 14 : 15 : template<typename D> 16 : runtime::Socket& 17 0 : Delayer<D>::operator[](const dly::sck::memorize s) 18 : { 19 0 : return Module::operator[]((size_t)dly::tsk::memorize)[(size_t)s]; 20 : } 21 : 22 : template<typename D> 23 : runtime::Socket& 24 0 : Delayer<D>::operator[](const dly::sck::produce s) 25 : { 26 0 : return Module::operator[]((size_t)dly::tsk::produce)[(size_t)s]; 27 : } 28 : 29 : template<typename D> 30 : runtime::Socket& 31 0 : Delayer<D>::operator[](const std::string& tsk_sck) 32 : { 33 0 : return Module::operator[](tsk_sck); 34 : } 35 : 36 : } 37 : }