Typedef all globally used export smart pointer types in one file.
authorSakari Bergen <sakari.bergen@beatwaves.net>
Sat, 11 Jun 2011 14:14:24 +0000 (14:14 +0000)
committerSakari Bergen <sakari.bergen@beatwaves.net>
Sat, 11 Jun 2011 14:14:24 +0000 (14:14 +0000)
commit7468fdb9ca9892cec9b298690bf0edf3655d6453
treeabff397fae4e6f8c0f51a7ae71c097b6f0ad2271
parent47e2b9db77ff88b0b15f942e751e56322a2887e6
Typedef all globally used export smart pointer types in one file.
Some of them need to be ordered in STL containers, and thus need
a special comparable wrapper for boost::shared_ptr, defined in
comparable_shared_ptr.h. This also alleviates the typedef hell
present earlier in some export classes :)

Making the timespan pointer comparable should fix bug #4093

git-svn-id: svn://localhost/ardour2/branches/3.0@9702 d708f5d6-7413-0410-9779-e7cbd77b26cf
21 files changed:
gtk2_ardour/export_format_dialog.cc
gtk2_ardour/export_format_dialog.h
gtk2_ardour/export_preset_selector.h
gtk2_ardour/export_timespan_selector.cc
gtk2_ardour/export_timespan_selector.h
libs/ardour/ardour/comparable_shared_ptr.h [new file with mode: 0644]
libs/ardour/ardour/export_channel.h
libs/ardour/ardour/export_filename.h
libs/ardour/ardour/export_format_manager.h
libs/ardour/ardour/export_graph_builder.h
libs/ardour/ardour/export_handler.h
libs/ardour/ardour/export_pointers.h [new file with mode: 0644]
libs/ardour/ardour/export_profile_manager.h
libs/ardour/ardour/export_timespan.h
libs/ardour/ardour/types.h
libs/ardour/export_filename.cc
libs/ardour/export_format_manager.cc
libs/ardour/export_format_specification.cc
libs/ardour/export_graph_builder.cc
libs/ardour/export_handler.cc
libs/ardour/export_profile_manager.cc