![]() |
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.
|
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 >)=default | rsj::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 typedef | rsj::ConcurrentQueue< T, Container, Mutex > | |
container_type typedef | rsj::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 typedef | rsj::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 typedef | rsj::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 typedef | rsj::ConcurrentQueue< T, Container, Mutex > | |
~ConcurrentQueue()=default | rsj::ConcurrentQueue< T, Container, Mutex > |