23 #ifndef GR_RUNTIME_BLOCK_REGISTRY_H
24 #define GR_RUNTIME_BLOCK_REGISTRY_H
32 #ifndef GR_BASIC_BLOCK_H
45 std::string register_symbolic_name(
basic_block* block);
47 void update_symbolic_name(
basic_block* block, std::string name);
51 void register_primitive(std::string blk,
gr::block* ref);
52 void unregister_primitive(std::string blk);
53 void notify_blk(std::string blk);
57 typedef std::map< long, basic_block* > blocksubmap_t;
58 typedef std::map< std::string, blocksubmap_t > blockmap_t;
62 std::map< std::string, block*> primitive_map;