| 1 | #include <boost/config.hpp>
|
|---|
| 2 | #include <boost/graph/adjacency_list.hpp>
|
|---|
| 3 |
|
|---|
| 4 | class dummy_class
|
|---|
| 5 | {
|
|---|
| 6 | public:
|
|---|
| 7 |
|
|---|
| 8 | boost::adjacency_list<boost::listS, boost::listS, boost::undirectedS,
|
|---|
| 9 | int, int> graph_;
|
|---|
| 10 |
|
|---|
| 11 | unsigned nedges();
|
|---|
| 12 |
|
|---|
| 13 | };
|
|---|
| 14 |
|
|---|
| 15 | unsigned dummy_class::nedges()
|
|---|
| 16 | {
|
|---|
| 17 | return boost::num_edges(graph_);
|
|---|
| 18 | }
|
|---|
| 19 |
|
|---|
| 20 | class dummy_wrapper
|
|---|
| 21 | {
|
|---|
| 22 | public:
|
|---|
| 23 |
|
|---|
| 24 | dummy_class dummy_;
|
|---|
| 25 |
|
|---|
| 26 | };
|
|---|
| 27 |
|
|---|
| 28 | dummy_class dummy_method()
|
|---|
| 29 | {
|
|---|
| 30 | dummy_wrapper wrapper;
|
|---|
| 31 |
|
|---|
| 32 | dummy_class dummy;
|
|---|
| 33 |
|
|---|
| 34 | int i = 0;
|
|---|
| 35 |
|
|---|
| 36 | return dummy;
|
|---|
| 37 | }
|
|---|
| 38 |
|
|---|
| 39 | int main(int argc, char * argv[])
|
|---|
| 40 | {
|
|---|
| 41 | dummy_class dummy;
|
|---|
| 42 |
|
|---|
| 43 | dummy = dummy_method();
|
|---|
| 44 |
|
|---|
| 45 | return 0;
|
|---|
| 46 | }
|
|---|