#include <mblock/common.h>


Go to the source code of this file.
Classes | |
| class | mb_class_registry |
Defines | |
| #define | REGISTER_MBLOCK_CLASS(name) bool __RBC__ ## name = mb_class_registry::register_maker(#name, &mb_mblock_maker<name>) |
Typedefs | |
| typedef mb_mblock_sptr(* | mb_mblock_maker_t )(mb_runtime *runtime, const std::string &instance_name, pmt_t user_arg) |
| conceptually, pointer to constructor | |
Functions | |
| template<class mblock > | |
| mb_mblock_sptr | mb_mblock_maker (mb_runtime *runtime, const std::string &instance_name, pmt_t user_arg) |
| #define REGISTER_MBLOCK_CLASS | ( | name | ) | bool __RBC__ ## name = mb_class_registry::register_maker(#name, &mb_mblock_maker<name>) |
| typedef mb_mblock_sptr(* mb_mblock_maker_t)(mb_runtime *runtime, const std::string &instance_name, pmt_t user_arg) |
conceptually, pointer to constructor
| mb_mblock_sptr mb_mblock_maker | ( | mb_runtime * | runtime, | |
| const std::string & | instance_name, | |||
| pmt_t | user_arg | |||
| ) | [inline] |
1.5.9