ardour
|
#include <region_factory.h>
Public Types | |
typedef std::map< PBD::ID, boost::shared_ptr< Region > > | RegionMap |
typedef std::map < boost::shared_ptr< Region > , boost::shared_ptr< Region > > | CompoundAssociations |
Static Public Attributes | |
static PBD::Signal1< void, boost::shared_ptr< Region > > | CheckNewRegion |
Static Private Member Functions | |
static void | region_changed (PBD::PropertyChange const &, boost::weak_ptr< Region >) |
static void | add_to_region_name_maps (boost::shared_ptr< Region >) |
static void | rename_in_region_name_maps (boost::shared_ptr< Region >) |
static void | update_region_name_number_map (boost::shared_ptr< Region >) |
static void | remove_from_region_name_map (std::string) |
Static Private Attributes | |
static Glib::Threads::Mutex | region_map_lock |
static RegionMap | region_map |
static Glib::Threads::Mutex | region_name_maps_mutex |
static std::map< std::string, uint32_t > | region_name_number_map |
static std::map< std::string, PBD::ID > | region_name_map |
static PBD::ScopedConnectionList * | region_list_connections = 0 |
static CompoundAssociations | _compound_associations |
Friends | |
class | ::RegionNamingTest |
Definition at line 42 of file region_factory.h.
typedef std::map<boost::shared_ptr<Region>, boost::shared_ptr<Region> > ARDOUR::RegionFactory::CompoundAssociations |
Definition at line 111 of file region_factory.h.
typedef std::map<PBD::ID,boost::shared_ptr<Region> > ARDOUR::RegionFactory::RegionMap |
Definition at line 44 of file region_factory.h.
|
static |
Definition at line 666 of file region_factory.cc.
|
staticprivate |
Add a region to the two region name maps
Definition at line 437 of file region_factory.cc.
|
inlinestatic |
Definition at line 49 of file region_factory.h.
|
static |
Definition at line 390 of file region_factory.cc.
|
inlinestatic |
Definition at line 112 of file region_factory.h.
|
static |
Definition at line 562 of file region_factory.cc.
|
static |
|
static |
create a region from a single Source
Definition at line 228 of file region_factory.cc.
|
static |
create a region from a multiple sources
Definition at line 236 of file region_factory.cc.
|
static |
create a copy of starting at zero within
other's | sources |
Definition at line 105 of file region_factory.cc.
|
static |
create a copy of
other | starting at |
offset | within |
other |
Definition at line 146 of file region_factory.cc.
|
static |
create a "copy" of
other | but using a different set of sources |
srcs |
Definition at line 187 of file region_factory.cc.
|
static |
create a region with no sources, using XML state
Definition at line 272 of file region_factory.cc.
|
static |
create a region with specified sources
srcs | and XML state |
Definition at line 278 of file region_factory.cc.
|
static |
Definition at line 405 of file region_factory.cc.
|
static |
Definition at line 634 of file region_factory.cc.
|
static |
Definition at line 317 of file region_factory.cc.
|
static |
Definition at line 339 of file region_factory.cc.
|
static |
Definition at line 572 of file region_factory.cc.
|
static |
Definition at line 429 of file region_factory.cc.
|
static |
Definition at line 356 of file region_factory.cc.
|
static |
Definition at line 379 of file region_factory.cc.
|
staticprivate |
Definition at line 496 of file region_factory.cc.
|
static |
Definition at line 509 of file region_factory.cc.
|
inlinestatic |
Definition at line 91 of file region_factory.h.
|
staticprivate |
Remove a region's details from the region_name_map
Definition at line 467 of file region_factory.cc.
|
static |
Definition at line 646 of file region_factory.cc.
|
staticprivate |
Account for a region rename in the two region name maps
Definition at line 447 of file region_factory.cc.
|
staticprivate |
Update a region's entry in the region_name_number_map
Definition at line 477 of file region_factory.cc.
|
static |
Definition at line 368 of file region_factory.cc.
|
friend |
Definition at line 124 of file region_factory.h.
|
staticprivate |
Definition at line 143 of file region_factory.h.
|
static |
|
staticprivate |
Definition at line 142 of file region_factory.h.
|
staticprivate |
Definition at line 130 of file region_factory.h.
|
staticprivate |
Definition at line 128 of file region_factory.h.
|
staticprivate |
map of complete region names with their region ID
Definition at line 136 of file region_factory.h.
|
staticprivate |
Definition at line 132 of file region_factory.h.
|
staticprivate |
map of partial region names and suffix numbers
Definition at line 134 of file region_factory.h.