#include <session_playlists.h>
Definition at line 52 of file session_playlists.h.
◆ ~SessionPlaylists()
ARDOUR::SessionPlaylists::~SessionPlaylists |
( |
| ) |
|
◆ add()
bool ARDOUR::SessionPlaylists::add |
( |
std::shared_ptr< Playlist > |
| ) |
|
|
private |
◆ add_state()
void ARDOUR::SessionPlaylists::add_state |
( |
XMLNode * |
, |
|
|
bool |
save_template, |
|
|
bool |
include_unused |
|
) |
| const |
|
private |
◆ by_id()
std::shared_ptr<Playlist> ARDOUR::SessionPlaylists::by_id |
( |
const PBD::ID & |
| ) |
|
◆ by_name()
std::shared_ptr<Playlist> ARDOUR::SessionPlaylists::by_name |
( |
std::string |
name | ) |
|
◆ destroy_region()
void ARDOUR::SessionPlaylists::destroy_region |
( |
std::shared_ptr< Region > |
| ) |
|
◆ find_crossfade()
std::shared_ptr<Crossfade> ARDOUR::SessionPlaylists::find_crossfade |
( |
const PBD::ID & |
| ) |
|
◆ find_equivalent_playlist_regions()
void ARDOUR::SessionPlaylists::find_equivalent_playlist_regions |
( |
std::shared_ptr< Region > |
, |
|
|
std::vector< std::shared_ptr< Region > > & |
result |
|
) |
| |
|
private |
◆ finish_domain_bounce()
◆ for_pgroup()
std::shared_ptr<Playlist> ARDOUR::SessionPlaylists::for_pgroup |
( |
std::string |
name, |
|
|
const PBD::ID & |
for_track |
|
) |
| |
◆ foreach() [1/2]
void ARDOUR::SessionPlaylists::foreach |
( |
std::function< void(std::shared_ptr< const Playlist >)> |
functor, |
|
|
bool |
incl_unused = true |
|
) |
| |
◆ foreach() [2/2]
template<class T >
void ARDOUR::SessionPlaylists::foreach |
( |
T * |
obj, |
|
|
void(T::*)(std::shared_ptr< Playlist >) |
func |
|
) |
| |
◆ get()
void ARDOUR::SessionPlaylists::get |
( |
std::vector< std::shared_ptr< Playlist > > & |
| ) |
const |
◆ get_unused()
std::vector<std::shared_ptr<Playlist> > ARDOUR::SessionPlaylists::get_unused |
( |
| ) |
const |
◆ get_used()
std::vector<std::shared_ptr<Playlist> > ARDOUR::SessionPlaylists::get_used |
( |
| ) |
const |
◆ load()
◆ load_unused()
int ARDOUR::SessionPlaylists::load_unused |
( |
Session & |
, |
|
|
const XMLNode & |
|
|
) |
| |
|
private |
◆ maybe_delete_unused()
bool ARDOUR::SessionPlaylists::maybe_delete_unused |
( |
std::function< int(std::shared_ptr< Playlist >)> |
| ) |
|
|
private |
◆ n_playlists()
uint32_t ARDOUR::SessionPlaylists::n_playlists |
( |
| ) |
const |
◆ playlists_for_pgroup()
std::vector<std::shared_ptr<Playlist> > ARDOUR::SessionPlaylists::playlists_for_pgroup |
( |
std::string |
pgroup | ) |
|
◆ playlists_for_track()
std::vector<std::shared_ptr<Playlist> > ARDOUR::SessionPlaylists::playlists_for_track |
( |
std::shared_ptr< Track > |
| ) |
const |
◆ region_use_count()
uint32_t ARDOUR::SessionPlaylists::region_use_count |
( |
std::shared_ptr< Region > |
region | ) |
const |
◆ remove()
void ARDOUR::SessionPlaylists::remove |
( |
std::shared_ptr< Playlist > |
| ) |
|
|
private |
◆ remove_weak()
void ARDOUR::SessionPlaylists::remove_weak |
( |
std::weak_ptr< Playlist > |
| ) |
|
|
private |
◆ source_use_count()
uint32_t ARDOUR::SessionPlaylists::source_use_count |
( |
std::shared_ptr< const Source > |
src | ) |
const |
◆ start_domain_bounce()
◆ sync_all_regions_with_regions()
void ARDOUR::SessionPlaylists::sync_all_regions_with_regions |
( |
| ) |
|
◆ track()
void ARDOUR::SessionPlaylists::track |
( |
bool |
, |
|
|
std::weak_ptr< Playlist > |
|
|
) |
| |
|
private |
◆ unassigned()
void ARDOUR::SessionPlaylists::unassigned |
( |
std::list< std::shared_ptr< Playlist > > & |
list | ) |
|
◆ update_after_tempo_map_change()
void ARDOUR::SessionPlaylists::update_after_tempo_map_change |
( |
| ) |
|
|
private |
◆ update_orig_2X()
◆ update_tracking()
void ARDOUR::SessionPlaylists::update_tracking |
( |
| ) |
|
|
private |
◆ XMLPlaylistFactory()
◆ Session
◆ lock
Glib::Threads::Mutex ARDOUR::SessionPlaylists::lock |
|
mutableprivate |
◆ playlists
◆ unused_playlists
The documentation for this class was generated from the following files: