![]() |
MIDI2LR 6.2.0.1
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 > |