START-initialization: twiddle_dee module
\-{ list_vector_pool()
Reserved twiddle_dum chunk of size 8*1 starting at 0x8061260
/-} list_vector_pool()
\-{ list_vector_pool()
Reserved twiddle_dee chunk of size 8*1 starting at 0x8061308
/-} list_vector_pool()
\-{ operator new
| \-{ list_vector_pool::allocate()
| | \-{ construct twiddle_dum
at 0xbfcc9c90
| | /-} construct twiddle_dum
| | \-{ destroy twiddle_dum
at 0xbfcc9c90
| | /-} destroy twiddle_dum
Allocated twiddle_dum from pool @ 0x8061260
| /-} list_vector_pool::allocate()
/-} operator new
\-{ construct twiddle_dum
at 0x8061260
/-} construct twiddle_dum
\-{ operator new
| \-{ list_vector_pool::allocate()
| | \-{ construct twiddle_dum
at 0xbfcc9c90
| | /-} construct twiddle_dum
| | \-{ destroy twiddle_dum
at 0xbfcc9c90
| | /-} destroy twiddle_dum
Allocated twiddle_dum from pool @ 0x8061261
| /-} list_vector_pool::allocate()
/-} operator new
\-{ construct twiddle_dum
at 0x8061261
/-} construct twiddle_dum
\-{ operator new
| \-{ list_vector_pool::allocate()
| | \-{ construct twiddle_dee
at 0xbfcc9c90
| | /-} construct twiddle_dee
| | \-{ destroy twiddle_dee
at 0xbfcc9c90
| | /-} destroy twiddle_dee
Allocated twiddle_dee from pool @ 0x8061308
| /-} list_vector_pool::allocate()
/-} operator new
\-{ construct twiddle_dee
at 0x8061308
/-} construct twiddle_dee
\-{ operator new
| \-{ list_vector_pool::allocate()
| | \-{ construct twiddle_dee
at 0xbfcc9c90
| | /-} construct twiddle_dee
| | \-{ destroy twiddle_dee
at 0xbfcc9c90
| | /-} destroy twiddle_dee
Allocated twiddle_dee from pool @ 0x8061309
| /-} list_vector_pool::allocate()
/-} operator new
\-{ construct twiddle_dee
at 0x8061309
/-} construct twiddle_dee
END---initialization: twiddle_dee module
START-initialization: twiddle_dum module
\-{ operator new
| \-{ list_vector_pool::allocate()
| | \-{ construct twiddle_dee
at 0xbfcc9c90
| | /-} construct twiddle_dee
| | \-{ destroy twiddle_dee
at 0xbfcc9c90
| | /-} destroy twiddle_dee
Allocated twiddle_dee from pool @ 0x806130a
| /-} list_vector_pool::allocate()
/-} operator new
\-{ construct twiddle_dee
at 0x806130a
/-} construct twiddle_dee
\-{ operator new
| \-{ list_vector_pool::allocate()
| | \-{ construct twiddle_dee
at 0xbfcc9c90
| | /-} construct twiddle_dee
| | \-{ destroy twiddle_dee
at 0xbfcc9c90
| | /-} destroy twiddle_dee
Allocated twiddle_dee from pool @ 0x806130b
| /-} list_vector_pool::allocate()
/-} operator new
\-{ construct twiddle_dee
at 0x806130b
/-} construct twiddle_dee
\-{ operator new
| \-{ list_vector_pool::allocate()
| | \-{ construct twiddle_dum
at 0xbfcc9c90
| | /-} construct twiddle_dum
| | \-{ destroy twiddle_dum
at 0xbfcc9c90
| | /-} destroy twiddle_dum
Allocated twiddle_dum from pool @ 0x8061262
| /-} list_vector_pool::allocate()
/-} operator new
\-{ construct twiddle_dum
at 0x8061262
/-} construct twiddle_dum
\-{ operator new
| \-{ list_vector_pool::allocate()
| | \-{ construct twiddle_dum
at 0xbfcc9c90
| | /-} construct twiddle_dum
| | \-{ destroy twiddle_dum
at 0xbfcc9c90
| | /-} destroy twiddle_dum
Allocated twiddle_dum from pool @ 0x8061263
| /-} list_vector_pool::allocate()
/-} operator new
\-{ construct twiddle_dum
at 0x8061263
/-} construct twiddle_dum
END---initialization: twiddle_dum module
START-initialization: test-main
END---initialization: test-main
\-{ MAIN()
done with static initialization, start of main()
| \-{ never_let_go()
| | \-{ operator new
| | | \-{ list_vector_pool::allocate()
| | | | \-{ construct twiddle_dum
at 0xbfcc9c80
| | | | /-} construct twiddle_dum
| | | | \-{ destroy twiddle_dum
at 0xbfcc9c80
| | | | /-} destroy twiddle_dum
Allocated twiddle_dum from pool @ 0x8061264
| | | /-} list_vector_pool::allocate()
| | /-} operator new
| | \-{ construct twiddle_dum
at 0x8061264
| | /-} construct twiddle_dum
| | \-{ operator new
| | | \-{ list_vector_pool::allocate()
| | | | \-{ construct twiddle_dee
at 0xbfcc9c80
| | | | /-} construct twiddle_dee
| | | | \-{ destroy twiddle_dee
at 0xbfcc9c80
| | | | /-} destroy twiddle_dee
Allocated twiddle_dee from pool @ 0x806130c
| | | /-} list_vector_pool::allocate()
| | /-} operator new
| | \-{ construct twiddle_dee
at 0x806130c
| | /-} construct twiddle_dee
| /-} never_let_go()
| \-{ never_let_go()
| /-} never_let_go()
| \-{ never_let_go()
| /-} never_let_go()
done with main(), begin static destruction.
/-} MAIN()
\-{ destroy twiddle_dee
at 0x806130c
/-} destroy twiddle_dee
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dee @ 0x806130c to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
\-{ destroy twiddle_dum
at 0x8061264
/-} destroy twiddle_dum
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dum @ 0x8061264 to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
START-destruction: test-main
END---destruction: test-main
START-destruction: twiddle_dum module
\-{ destroy twiddle_dum
at 0x8061263
/-} destroy twiddle_dum
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dum @ 0x8061263 to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
\-{ destroy twiddle_dum
at 0x8061262
/-} destroy twiddle_dum
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dum @ 0x8061262 to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
\-{ destroy twiddle_dee
at 0x806130b
/-} destroy twiddle_dee
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dee @ 0x806130b to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
\-{ destroy twiddle_dee
at 0x806130a
/-} destroy twiddle_dee
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dee @ 0x806130a to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
END---destruction: twiddle_dum module
START-destruction: twiddle_dee module
\-{ destroy twiddle_dee
at 0x8061309
/-} destroy twiddle_dee
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dee @ 0x8061309 to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
\-{ destroy twiddle_dee
at 0x8061308
/-} destroy twiddle_dee
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dee @ 0x8061308 to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
\-{ destroy twiddle_dum
at 0x8061261
/-} destroy twiddle_dum
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dum @ 0x8061261 to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
\-{ destroy twiddle_dum
at 0x8061260
/-} destroy twiddle_dum
\-{ operator delete
| \-{ list_vector_pool::deallocate()
Returned twiddle_dum @ 0x8061260 to free-list.
| /-} list_vector_pool::deallocate()
/-} operator delete
\-{ ~list_vector_pool()
~list_vector_pool<twiddle_dee>() at 0x8061270
| \-{ list_vector_pool::status()
	1 chunks of 8*1 twiddle_dee allocated.
	Peak usage: 5 elements, free-list has 5 remaining.
| /-} list_vector_pool::status()
| \-{ construct twiddle_dee
at 0x806130c
| /-} construct twiddle_dee
| \-{ construct twiddle_dee
at 0x806130b
| /-} construct twiddle_dee
| \-{ construct twiddle_dee
at 0x806130a
| /-} construct twiddle_dee
| \-{ construct twiddle_dee
at 0x8061309
| /-} construct twiddle_dee
| \-{ construct twiddle_dee
at 0x8061308
| /-} construct twiddle_dee
/-} ~list_vector_pool()
\-{ destroy twiddle_dee
at 0x8061308
/-} destroy twiddle_dee
\-{ destroy twiddle_dee
at 0x8061309
/-} destroy twiddle_dee
\-{ destroy twiddle_dee
at 0x806130a
/-} destroy twiddle_dee
\-{ destroy twiddle_dee
at 0x806130b
/-} destroy twiddle_dee
\-{ destroy twiddle_dee
at 0x806130c
/-} destroy twiddle_dee
\-{ ~list_vector_pool()
~list_vector_pool<twiddle_dum>() at 0x8061148
| \-{ list_vector_pool::status()
	1 chunks of 8*1 twiddle_dum allocated.
	Peak usage: 5 elements, free-list has 5 remaining.
| /-} list_vector_pool::status()
/-} ~list_vector_pool()
\-{ destroy twiddle_dum
at 0x8061260
/-} destroy twiddle_dum
\-{ destroy twiddle_dum
at 0x8061261
/-} destroy twiddle_dum
\-{ destroy twiddle_dum
at 0x8061262
/-} destroy twiddle_dum
\-{ destroy twiddle_dum
at 0x8061263
/-} destroy twiddle_dum
\-{ destroy twiddle_dum
at 0x8061264
/-} destroy twiddle_dum
END---destruction: twiddle_dee module
