File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -32,21 +32,47 @@ main(int argc, char* argv[])
32
32
{
33
33
std::cout << " sizes of public classes:" << std::endl;
34
34
35
+ // libsigc++ 2.10: 8
36
+ // libsigc++ 3.0: 8
35
37
std::cout << " trackable: " << sizeof (sigc::trackable) << std::endl;
38
+
39
+ // libsigc++ 2.10: 16
40
+ // libsigc++ 3.0: 16
36
41
std::cout << " slot<void()>: " << sizeof (sigc::slot<void ()>) << std::endl;
42
+
43
+ // libsigc++ 2.10: 16
44
+ // libsigc++ 3.0: 16
37
45
std::cout << " signal<void()>: " << sizeof (sigc::signal<void ()>) << std::endl;
46
+
47
+ // libsigc++ 2.10: 8
48
+ // libsigc++ 3.0: 8
38
49
std::cout << " connection: " << sizeof (sigc::connection) << std::endl;
39
50
51
+
40
52
std::cout << std::endl << " sizes of internal classes:" << std::endl;
41
53
54
+ // libsigc++ 2.10: 16
55
+ // libsigc++ 3.0: 16
42
56
std::cout << " trackable_callback: " << sizeof (sigc::internal::trackable_callback)
43
57
<< std::endl;
58
+
59
+ // libsigc++ 2.10: 32
60
+ // libsigc++ 3.0: 32
44
61
std::cout << " trackable_callback_list: " << sizeof (sigc::internal::trackable_callback_list)
45
62
<< std::endl;
63
+
64
+ // libsigc++ 2.10: 48
65
+ // libsigc++ 3.0: 48
46
66
std::cout << " slot_rep: " << sizeof (sigc::internal::slot_rep) << std::endl;
67
+
68
+ // libsigc++ 2.10: 72
69
+ // libsigc++ 3.0: 64
47
70
std::cout << " typed_slot_rep<mem_functor<void,A> >: "
48
71
<< sizeof (sigc::internal::typed_slot_rep<sigc::mem_functor<void (A::*)()>>)
49
72
<< std::endl;
73
+
74
+ // libsigc++ 2.10: 32
75
+ // libsigc++ 3.0: 32
50
76
std::cout << " signal_impl: " << sizeof (sigc::internal::signal_impl) << std::endl;
51
77
}
52
78
return util->get_result_and_delete_instance () ? EXIT_SUCCESS : EXIT_FAILURE;
You can’t perform that action at this time.
0 commit comments