23 #ifndef INCLUDED_GR_TOP_BLOCK_H
24 #define INCLUDED_GR_TOP_BLOCK_H
44 top_block_impl* d_impl;
62 void run(
int max_noutput_items = 100000000);
76 void start(
int max_noutput_items = 100000000);
115 virtual void unlock();
121 std::string edge_list();
127 std::string msg_edge_list();
135 int max_noutput_items();
138 void set_max_noutput_items(
int nmax);
140 top_block_sptr to_top_block();
145 inline top_block_sptr cast_to_top_block_sptr(basic_block_sptr
block)
147 return boost::dynamic_pointer_cast<top_block, basic_block>(
block);