diff options
Diffstat (limited to 'include/gras/detail/block.hpp')
-rw-r--r-- | include/gras/detail/block.hpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/include/gras/detail/block.hpp b/include/gras/detail/block.hpp index d975b0f..3c85905 100644 --- a/include/gras/detail/block.hpp +++ b/include/gras/detail/block.hpp @@ -97,6 +97,42 @@ inline ValueType Block::get(const std::string &key) return this->_get_property(key).as<ValueType>(); } +template <typename ValueType> +inline void Block::post_output_msg(const size_t i, const ValueType &value) +{ + this->_post_output_msg(i, PMC_M(value)); +} + +template <> +inline void Block::post_output_msg(const size_t i, const PMCC &value) +{ + this->_post_output_msg(i, value); +} + +template <> +inline void Block::post_output_msg(const size_t i, const PMC &value) +{ + this->_post_output_msg(i, value); +} + +template <typename ValueType> +inline void Block::post_input_msg(const size_t i, const ValueType &value) +{ + this->_post_input_msg(i, PMC_M(value)); +} + +template <> +inline void Block::post_input_msg(const size_t i, const PMCC &value) +{ + this->_post_input_msg(i, value); +} + +template <> +inline void Block::post_input_msg(const size_t i, const PMC &value) +{ + this->_post_input_msg(i, value); +} + } //namespace gras #endif /*INCLUDED_GRAS_DETAIL_BLOCK_HPP*/ |