MIDI2LR 6.1.0.0
MIDI2LR is an application that interfaces MIDI controllers with Lightroom 6+/CC Classic. It processes MIDI input into develop parameter updates and photo actions, and sends MIDI output when parameters are changed for motorized feedback (on controllers that have motorized faders). A listing of available LightRoom commands is in the Wiki. Assistance on the code and design is welcome.
Loading...
Searching...
No Matches
rsj::ConcurrentQueue< T, Container, Mutex > Member List

This is the complete list of members for rsj::ConcurrentQueue< T, Container, Mutex >, including all inherited members.

clear() noexcept(std::is_nothrow_default_constructible_v< Container > &&std::is_nothrow_destructible_v< Container > &&std::is_nothrow_swappable_v< Container > &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
clear_count() noexcept(std::is_nothrow_default_constructible_v< Container > &&std::is_nothrow_destructible_v< Container > &&std::is_nothrow_swappable_v< Container > &&noexcept(queue_.size()) &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
clear_count_emplace(Args &&... args)rsj::ConcurrentQueue< T, Container, Mutex >inline
clear_count_push(const T &value)rsj::ConcurrentQueue< T, Container, Mutex >inline
clear_count_push(T &&value)rsj::ConcurrentQueue< T, Container, Mutex >inline
ConcurrentQueue() noexcept(std::is_nothrow_default_constructible_v< Container >)=defaultrsj::ConcurrentQueue< T, Container, Mutex >
ConcurrentQueue(const Container &cont) noexcept(std::is_nothrow_copy_constructible_v< Container >)rsj::ConcurrentQueue< T, Container, Mutex >inlineexplicit
ConcurrentQueue(Container &&cont) noexcept(std::is_nothrow_move_constructible_v< Container >)rsj::ConcurrentQueue< T, Container, Mutex >inlineexplicit
ConcurrentQueue(const ConcurrentQueue &other) noexcept(std::is_nothrow_copy_constructible_v< Container > &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
ConcurrentQueue(ConcurrentQueue &&other) noexcept(std::is_nothrow_move_constructible_v< Container > &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
ConcurrentQueue(const Alloc &alloc) noexcept(std::is_nothrow_constructible_v< Container, const Alloc & >)rsj::ConcurrentQueue< T, Container, Mutex >inlineexplicit
ConcurrentQueue(const Container &cont, const Alloc &alloc)rsj::ConcurrentQueue< T, Container, Mutex >inline
ConcurrentQueue(Container &&cont, const Alloc &alloc) noexcept(std::is_nothrow_constructible_v< Container, Container, const Alloc & >)rsj::ConcurrentQueue< T, Container, Mutex >inline
ConcurrentQueue(const ConcurrentQueue &other, const Alloc &alloc)rsj::ConcurrentQueue< T, Container, Mutex >inline
ConcurrentQueue(ConcurrentQueue &&other, const Alloc &alloc) noexcept(std::is_nothrow_constructible_v< Container, Container, const Alloc & > &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
condition_rsj::ConcurrentQueue< T, Container, Mutex >mutableprivate
const_reference typedefrsj::ConcurrentQueue< T, Container, Mutex >
container_type typedefrsj::ConcurrentQueue< T, Container, Mutex >
emplace(Args &&... args)rsj::ConcurrentQueue< T, Container, Mutex >inline
empty() const noexcept(noexcept(queue_.empty()) &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
max_size() const noexcept(noexcept(queue_.max_size()) &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
mutex_rsj::ConcurrentQueue< T, Container, Mutex >mutableprivate
operator=(const ConcurrentQueue &other) noexcept(std::is_nothrow_copy_assignable_v< Container > &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
operator=(ConcurrentQueue &&other) noexcept(std::is_nothrow_move_assignable_v< Container > &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
pop()rsj::ConcurrentQueue< T, Container, Mutex >inline
push(const T &value)rsj::ConcurrentQueue< T, Container, Mutex >inline
push(T &&value)rsj::ConcurrentQueue< T, Container, Mutex >inline
queue_rsj::ConcurrentQueue< T, Container, Mutex >private
reference typedefrsj::ConcurrentQueue< T, Container, Mutex >
resize(size_type count)rsj::ConcurrentQueue< T, Container, Mutex >inline
resize(size_type count, const value_type &value)rsj::ConcurrentQueue< T, Container, Mutex >inline
size() const noexcept(noexcept(queue_.size()) &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
size_type typedefrsj::ConcurrentQueue< T, Container, Mutex >
swap(ConcurrentQueue &other) noexcept(std::is_nothrow_swappable_v< Container > &&noexcept(std::scoped_lock(mutex_)))rsj::ConcurrentQueue< T, Container, Mutex >inline
try_pop()rsj::ConcurrentQueue< T, Container, Mutex >inline
value_type typedefrsj::ConcurrentQueue< T, Container, Mutex >
~ConcurrentQueue()=defaultrsj::ConcurrentQueue< T, Container, Mutex >