SYMBOL INDEX (530 symbols across 13 files) FILE: include/nes/named_mutex.hpp type nes (line 71) | namespace nes type impl (line 78) | namespace impl type named_mutex_base (line 81) | struct named_mutex_base method HANDLE (line 83) | HANDLE create_or_open(const std::string& name) method to_wide (line 107) | std::wstring to_wide(const std::string& path) method get_error_message (line 127) | std::string get_error_message() const type mutex_data (line 273) | struct mutex_data type mutex_base (line 279) | struct mutex_base function mutex_base (line 285) | inline mutex_base create_or_open_mutex(const std::string& name, bool... function close_mutex (line 352) | inline void close_mutex(mutex_base& mutex) function lock_mutex (line 365) | inline void lock_mutex(mutex_base& mutex) function try_lock_mutex (line 378) | inline bool try_lock_mutex(mutex_base& mutex) function try_lock_mutex_until (line 390) | inline bool try_lock_mutex_until(mutex_base& mutex, const timespec& ... class named_mutex (line 135) | class named_mutex : impl::named_mutex_base method named_mutex (line 141) | explicit named_mutex(const std::string& name) method named_mutex (line 151) | named_mutex(const named_mutex&) = delete; method named_mutex (line 152) | named_mutex& operator=(const named_mutex&) = delete; method named_mutex (line 153) | named_mutex(named_mutex&&) noexcept = delete; method named_mutex (line 154) | named_mutex& operator=(named_mutex&&) noexcept = delete; method lock (line 156) | void lock() method try_lock (line 164) | bool try_lock() method unlock (line 169) | void unlock() method native_handle_type (line 174) | native_handle_type native_handle() const noexcept method named_mutex (line 410) | explicit named_mutex(const std::string& name) method named_mutex (line 420) | named_mutex(const named_mutex&) = delete; method named_mutex (line 421) | named_mutex& operator=(const named_mutex&) = delete; method named_mutex (line 422) | named_mutex(named_mutex&&) noexcept = delete; method named_mutex (line 423) | named_mutex& operator=(named_mutex&&) noexcept = delete; method lock (line 425) | void lock() method try_lock (line 430) | bool try_lock() method unlock (line 435) | void unlock() method native_handle_type (line 440) | native_handle_type native_handle() const noexcept class timed_named_mutex (line 183) | class timed_named_mutex : impl::named_mutex_base method timed_named_mutex (line 189) | explicit timed_named_mutex(const std::string& name) method timed_named_mutex (line 199) | timed_named_mutex(const timed_named_mutex&) = delete; method timed_named_mutex (line 200) | timed_named_mutex& operator=(const timed_named_mutex&) = delete; method timed_named_mutex (line 201) | timed_named_mutex(timed_named_mutex&&) noexcept = delete; method timed_named_mutex (line 202) | timed_named_mutex& operator=(timed_named_mutex&&) noexcept = delete; method lock (line 204) | void lock() method try_lock (line 212) | bool try_lock() method try_lock_for (line 218) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 224) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 235) | void unlock() method native_handle_type (line 240) | native_handle_type native_handle() const noexcept method timed_named_mutex (line 455) | explicit timed_named_mutex(const std::string& name) method timed_named_mutex (line 465) | timed_named_mutex(const timed_named_mutex&) = delete; method timed_named_mutex (line 466) | timed_named_mutex& operator=(const timed_named_mutex&) = delete; method timed_named_mutex (line 467) | timed_named_mutex(timed_named_mutex&&) noexcept = delete; method timed_named_mutex (line 468) | timed_named_mutex& operator=(timed_named_mutex&&) noexcept = delete; method lock (line 470) | void lock() method try_lock (line 475) | bool try_lock() method try_lock_for (line 481) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 487) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 499) | void unlock() method native_handle_type (line 504) | native_handle_type native_handle() const noexcept class recursive_named_mutex (line 249) | class recursive_named_mutex : public named_mutex method recursive_named_mutex (line 519) | explicit recursive_named_mutex(const std::string& name) method recursive_named_mutex (line 529) | recursive_named_mutex(const recursive_named_mutex&) = delete; method recursive_named_mutex (line 530) | recursive_named_mutex& operator=(const recursive_named_mutex&) = del... method recursive_named_mutex (line 531) | recursive_named_mutex(recursive_named_mutex&&) noexcept = delete; method recursive_named_mutex (line 532) | recursive_named_mutex& operator=(recursive_named_mutex&&) noexcept =... method lock (line 534) | void lock() method try_lock (line 539) | bool try_lock() method unlock (line 544) | void unlock() method native_handle_type (line 549) | native_handle_type native_handle() const noexcept class recursive_timed_named_mutex (line 253) | class recursive_timed_named_mutex : public timed_named_mutex method recursive_timed_named_mutex (line 564) | explicit recursive_timed_named_mutex(const std::string& name) method recursive_timed_named_mutex (line 574) | recursive_timed_named_mutex(const recursive_timed_named_mutex&) = de... method recursive_timed_named_mutex (line 575) | recursive_timed_named_mutex& operator=(const recursive_timed_named_m... method recursive_timed_named_mutex (line 576) | recursive_timed_named_mutex(recursive_timed_named_mutex&&) noexcept ... method recursive_timed_named_mutex (line 577) | recursive_timed_named_mutex& operator=(recursive_timed_named_mutex&&... method lock (line 579) | void lock() method try_lock (line 584) | bool try_lock() method try_lock_for (line 590) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 596) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 608) | void unlock() method native_handle_type (line 613) | native_handle_type native_handle() const noexcept type impl (line 270) | namespace impl type named_mutex_base (line 81) | struct named_mutex_base method HANDLE (line 83) | HANDLE create_or_open(const std::string& name) method to_wide (line 107) | std::wstring to_wide(const std::string& path) method get_error_message (line 127) | std::string get_error_message() const type mutex_data (line 273) | struct mutex_data type mutex_base (line 279) | struct mutex_base function mutex_base (line 285) | inline mutex_base create_or_open_mutex(const std::string& name, bool... function close_mutex (line 352) | inline void close_mutex(mutex_base& mutex) function lock_mutex (line 365) | inline void lock_mutex(mutex_base& mutex) function try_lock_mutex (line 378) | inline bool try_lock_mutex(mutex_base& mutex) function try_lock_mutex_until (line 390) | inline bool try_lock_mutex_until(mutex_base& mutex, const timespec& ... class named_mutex (line 404) | class named_mutex method named_mutex (line 141) | explicit named_mutex(const std::string& name) method named_mutex (line 151) | named_mutex(const named_mutex&) = delete; method named_mutex (line 152) | named_mutex& operator=(const named_mutex&) = delete; method named_mutex (line 153) | named_mutex(named_mutex&&) noexcept = delete; method named_mutex (line 154) | named_mutex& operator=(named_mutex&&) noexcept = delete; method lock (line 156) | void lock() method try_lock (line 164) | bool try_lock() method unlock (line 169) | void unlock() method native_handle_type (line 174) | native_handle_type native_handle() const noexcept method named_mutex (line 410) | explicit named_mutex(const std::string& name) method named_mutex (line 420) | named_mutex(const named_mutex&) = delete; method named_mutex (line 421) | named_mutex& operator=(const named_mutex&) = delete; method named_mutex (line 422) | named_mutex(named_mutex&&) noexcept = delete; method named_mutex (line 423) | named_mutex& operator=(named_mutex&&) noexcept = delete; method lock (line 425) | void lock() method try_lock (line 430) | bool try_lock() method unlock (line 435) | void unlock() method native_handle_type (line 440) | native_handle_type native_handle() const noexcept class timed_named_mutex (line 449) | class timed_named_mutex method timed_named_mutex (line 189) | explicit timed_named_mutex(const std::string& name) method timed_named_mutex (line 199) | timed_named_mutex(const timed_named_mutex&) = delete; method timed_named_mutex (line 200) | timed_named_mutex& operator=(const timed_named_mutex&) = delete; method timed_named_mutex (line 201) | timed_named_mutex(timed_named_mutex&&) noexcept = delete; method timed_named_mutex (line 202) | timed_named_mutex& operator=(timed_named_mutex&&) noexcept = delete; method lock (line 204) | void lock() method try_lock (line 212) | bool try_lock() method try_lock_for (line 218) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 224) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 235) | void unlock() method native_handle_type (line 240) | native_handle_type native_handle() const noexcept method timed_named_mutex (line 455) | explicit timed_named_mutex(const std::string& name) method timed_named_mutex (line 465) | timed_named_mutex(const timed_named_mutex&) = delete; method timed_named_mutex (line 466) | timed_named_mutex& operator=(const timed_named_mutex&) = delete; method timed_named_mutex (line 467) | timed_named_mutex(timed_named_mutex&&) noexcept = delete; method timed_named_mutex (line 468) | timed_named_mutex& operator=(timed_named_mutex&&) noexcept = delete; method lock (line 470) | void lock() method try_lock (line 475) | bool try_lock() method try_lock_for (line 481) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 487) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 499) | void unlock() method native_handle_type (line 504) | native_handle_type native_handle() const noexcept class recursive_named_mutex (line 513) | class recursive_named_mutex method recursive_named_mutex (line 519) | explicit recursive_named_mutex(const std::string& name) method recursive_named_mutex (line 529) | recursive_named_mutex(const recursive_named_mutex&) = delete; method recursive_named_mutex (line 530) | recursive_named_mutex& operator=(const recursive_named_mutex&) = del... method recursive_named_mutex (line 531) | recursive_named_mutex(recursive_named_mutex&&) noexcept = delete; method recursive_named_mutex (line 532) | recursive_named_mutex& operator=(recursive_named_mutex&&) noexcept =... method lock (line 534) | void lock() method try_lock (line 539) | bool try_lock() method unlock (line 544) | void unlock() method native_handle_type (line 549) | native_handle_type native_handle() const noexcept class recursive_timed_named_mutex (line 558) | class recursive_timed_named_mutex method recursive_timed_named_mutex (line 564) | explicit recursive_timed_named_mutex(const std::string& name) method recursive_timed_named_mutex (line 574) | recursive_timed_named_mutex(const recursive_timed_named_mutex&) = de... method recursive_timed_named_mutex (line 575) | recursive_timed_named_mutex& operator=(const recursive_timed_named_m... method recursive_timed_named_mutex (line 576) | recursive_timed_named_mutex(recursive_timed_named_mutex&&) noexcept ... method recursive_timed_named_mutex (line 577) | recursive_timed_named_mutex& operator=(recursive_timed_named_mutex&&... method lock (line 579) | void lock() method try_lock (line 584) | bool try_lock() method try_lock_for (line 590) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 596) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 608) | void unlock() method native_handle_type (line 613) | native_handle_type native_handle() const noexcept type nes (line 263) | namespace nes type impl (line 78) | namespace impl type named_mutex_base (line 81) | struct named_mutex_base method HANDLE (line 83) | HANDLE create_or_open(const std::string& name) method to_wide (line 107) | std::wstring to_wide(const std::string& path) method get_error_message (line 127) | std::string get_error_message() const type mutex_data (line 273) | struct mutex_data type mutex_base (line 279) | struct mutex_base function mutex_base (line 285) | inline mutex_base create_or_open_mutex(const std::string& name, bool... function close_mutex (line 352) | inline void close_mutex(mutex_base& mutex) function lock_mutex (line 365) | inline void lock_mutex(mutex_base& mutex) function try_lock_mutex (line 378) | inline bool try_lock_mutex(mutex_base& mutex) function try_lock_mutex_until (line 390) | inline bool try_lock_mutex_until(mutex_base& mutex, const timespec& ... class named_mutex (line 135) | class named_mutex : impl::named_mutex_base method named_mutex (line 141) | explicit named_mutex(const std::string& name) method named_mutex (line 151) | named_mutex(const named_mutex&) = delete; method named_mutex (line 152) | named_mutex& operator=(const named_mutex&) = delete; method named_mutex (line 153) | named_mutex(named_mutex&&) noexcept = delete; method named_mutex (line 154) | named_mutex& operator=(named_mutex&&) noexcept = delete; method lock (line 156) | void lock() method try_lock (line 164) | bool try_lock() method unlock (line 169) | void unlock() method native_handle_type (line 174) | native_handle_type native_handle() const noexcept method named_mutex (line 410) | explicit named_mutex(const std::string& name) method named_mutex (line 420) | named_mutex(const named_mutex&) = delete; method named_mutex (line 421) | named_mutex& operator=(const named_mutex&) = delete; method named_mutex (line 422) | named_mutex(named_mutex&&) noexcept = delete; method named_mutex (line 423) | named_mutex& operator=(named_mutex&&) noexcept = delete; method lock (line 425) | void lock() method try_lock (line 430) | bool try_lock() method unlock (line 435) | void unlock() method native_handle_type (line 440) | native_handle_type native_handle() const noexcept class timed_named_mutex (line 183) | class timed_named_mutex : impl::named_mutex_base method timed_named_mutex (line 189) | explicit timed_named_mutex(const std::string& name) method timed_named_mutex (line 199) | timed_named_mutex(const timed_named_mutex&) = delete; method timed_named_mutex (line 200) | timed_named_mutex& operator=(const timed_named_mutex&) = delete; method timed_named_mutex (line 201) | timed_named_mutex(timed_named_mutex&&) noexcept = delete; method timed_named_mutex (line 202) | timed_named_mutex& operator=(timed_named_mutex&&) noexcept = delete; method lock (line 204) | void lock() method try_lock (line 212) | bool try_lock() method try_lock_for (line 218) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 224) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 235) | void unlock() method native_handle_type (line 240) | native_handle_type native_handle() const noexcept method timed_named_mutex (line 455) | explicit timed_named_mutex(const std::string& name) method timed_named_mutex (line 465) | timed_named_mutex(const timed_named_mutex&) = delete; method timed_named_mutex (line 466) | timed_named_mutex& operator=(const timed_named_mutex&) = delete; method timed_named_mutex (line 467) | timed_named_mutex(timed_named_mutex&&) noexcept = delete; method timed_named_mutex (line 468) | timed_named_mutex& operator=(timed_named_mutex&&) noexcept = delete; method lock (line 470) | void lock() method try_lock (line 475) | bool try_lock() method try_lock_for (line 481) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 487) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 499) | void unlock() method native_handle_type (line 504) | native_handle_type native_handle() const noexcept class recursive_named_mutex (line 249) | class recursive_named_mutex : public named_mutex method recursive_named_mutex (line 519) | explicit recursive_named_mutex(const std::string& name) method recursive_named_mutex (line 529) | recursive_named_mutex(const recursive_named_mutex&) = delete; method recursive_named_mutex (line 530) | recursive_named_mutex& operator=(const recursive_named_mutex&) = del... method recursive_named_mutex (line 531) | recursive_named_mutex(recursive_named_mutex&&) noexcept = delete; method recursive_named_mutex (line 532) | recursive_named_mutex& operator=(recursive_named_mutex&&) noexcept =... method lock (line 534) | void lock() method try_lock (line 539) | bool try_lock() method unlock (line 544) | void unlock() method native_handle_type (line 549) | native_handle_type native_handle() const noexcept class recursive_timed_named_mutex (line 253) | class recursive_timed_named_mutex : public timed_named_mutex method recursive_timed_named_mutex (line 564) | explicit recursive_timed_named_mutex(const std::string& name) method recursive_timed_named_mutex (line 574) | recursive_timed_named_mutex(const recursive_timed_named_mutex&) = de... method recursive_timed_named_mutex (line 575) | recursive_timed_named_mutex& operator=(const recursive_timed_named_m... method recursive_timed_named_mutex (line 576) | recursive_timed_named_mutex(recursive_timed_named_mutex&&) noexcept ... method recursive_timed_named_mutex (line 577) | recursive_timed_named_mutex& operator=(recursive_timed_named_mutex&&... method lock (line 579) | void lock() method try_lock (line 584) | bool try_lock() method try_lock_for (line 590) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 596) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 608) | void unlock() method native_handle_type (line 613) | native_handle_type native_handle() const noexcept type impl (line 270) | namespace impl type named_mutex_base (line 81) | struct named_mutex_base method HANDLE (line 83) | HANDLE create_or_open(const std::string& name) method to_wide (line 107) | std::wstring to_wide(const std::string& path) method get_error_message (line 127) | std::string get_error_message() const type mutex_data (line 273) | struct mutex_data type mutex_base (line 279) | struct mutex_base function mutex_base (line 285) | inline mutex_base create_or_open_mutex(const std::string& name, bool... function close_mutex (line 352) | inline void close_mutex(mutex_base& mutex) function lock_mutex (line 365) | inline void lock_mutex(mutex_base& mutex) function try_lock_mutex (line 378) | inline bool try_lock_mutex(mutex_base& mutex) function try_lock_mutex_until (line 390) | inline bool try_lock_mutex_until(mutex_base& mutex, const timespec& ... class named_mutex (line 404) | class named_mutex method named_mutex (line 141) | explicit named_mutex(const std::string& name) method named_mutex (line 151) | named_mutex(const named_mutex&) = delete; method named_mutex (line 152) | named_mutex& operator=(const named_mutex&) = delete; method named_mutex (line 153) | named_mutex(named_mutex&&) noexcept = delete; method named_mutex (line 154) | named_mutex& operator=(named_mutex&&) noexcept = delete; method lock (line 156) | void lock() method try_lock (line 164) | bool try_lock() method unlock (line 169) | void unlock() method native_handle_type (line 174) | native_handle_type native_handle() const noexcept method named_mutex (line 410) | explicit named_mutex(const std::string& name) method named_mutex (line 420) | named_mutex(const named_mutex&) = delete; method named_mutex (line 421) | named_mutex& operator=(const named_mutex&) = delete; method named_mutex (line 422) | named_mutex(named_mutex&&) noexcept = delete; method named_mutex (line 423) | named_mutex& operator=(named_mutex&&) noexcept = delete; method lock (line 425) | void lock() method try_lock (line 430) | bool try_lock() method unlock (line 435) | void unlock() method native_handle_type (line 440) | native_handle_type native_handle() const noexcept class timed_named_mutex (line 449) | class timed_named_mutex method timed_named_mutex (line 189) | explicit timed_named_mutex(const std::string& name) method timed_named_mutex (line 199) | timed_named_mutex(const timed_named_mutex&) = delete; method timed_named_mutex (line 200) | timed_named_mutex& operator=(const timed_named_mutex&) = delete; method timed_named_mutex (line 201) | timed_named_mutex(timed_named_mutex&&) noexcept = delete; method timed_named_mutex (line 202) | timed_named_mutex& operator=(timed_named_mutex&&) noexcept = delete; method lock (line 204) | void lock() method try_lock (line 212) | bool try_lock() method try_lock_for (line 218) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 224) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 235) | void unlock() method native_handle_type (line 240) | native_handle_type native_handle() const noexcept method timed_named_mutex (line 455) | explicit timed_named_mutex(const std::string& name) method timed_named_mutex (line 465) | timed_named_mutex(const timed_named_mutex&) = delete; method timed_named_mutex (line 466) | timed_named_mutex& operator=(const timed_named_mutex&) = delete; method timed_named_mutex (line 467) | timed_named_mutex(timed_named_mutex&&) noexcept = delete; method timed_named_mutex (line 468) | timed_named_mutex& operator=(timed_named_mutex&&) noexcept = delete; method lock (line 470) | void lock() method try_lock (line 475) | bool try_lock() method try_lock_for (line 481) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 487) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 499) | void unlock() method native_handle_type (line 504) | native_handle_type native_handle() const noexcept class recursive_named_mutex (line 513) | class recursive_named_mutex method recursive_named_mutex (line 519) | explicit recursive_named_mutex(const std::string& name) method recursive_named_mutex (line 529) | recursive_named_mutex(const recursive_named_mutex&) = delete; method recursive_named_mutex (line 530) | recursive_named_mutex& operator=(const recursive_named_mutex&) = del... method recursive_named_mutex (line 531) | recursive_named_mutex(recursive_named_mutex&&) noexcept = delete; method recursive_named_mutex (line 532) | recursive_named_mutex& operator=(recursive_named_mutex&&) noexcept =... method lock (line 534) | void lock() method try_lock (line 539) | bool try_lock() method unlock (line 544) | void unlock() method native_handle_type (line 549) | native_handle_type native_handle() const noexcept class recursive_timed_named_mutex (line 558) | class recursive_timed_named_mutex method recursive_timed_named_mutex (line 564) | explicit recursive_timed_named_mutex(const std::string& name) method recursive_timed_named_mutex (line 574) | recursive_timed_named_mutex(const recursive_timed_named_mutex&) = de... method recursive_timed_named_mutex (line 575) | recursive_timed_named_mutex& operator=(const recursive_timed_named_m... method recursive_timed_named_mutex (line 576) | recursive_timed_named_mutex(recursive_timed_named_mutex&&) noexcept ... method recursive_timed_named_mutex (line 577) | recursive_timed_named_mutex& operator=(recursive_timed_named_mutex&&... method lock (line 579) | void lock() method try_lock (line 584) | bool try_lock() method try_lock_for (line 590) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 596) | bool try_lock_until(const std::chrono::time_point& ... method unlock (line 608) | void unlock() method native_handle_type (line 613) | native_handle_type native_handle() const noexcept FILE: include/nes/named_semaphore.hpp type nes (line 70) | namespace nes class named_semaphore (line 77) | class named_semaphore method named_semaphore (line 83) | explicit named_semaphore(const std::string& name, std::size_t initia... method named_semaphore (line 110) | named_semaphore(const named_semaphore&) = delete; method named_semaphore (line 111) | named_semaphore& operator=(const named_semaphore&) = delete; method named_semaphore (line 112) | named_semaphore(named_semaphore&& other) noexcept = delete; method named_semaphore (line 113) | named_semaphore& operator=(named_semaphore&& other) noexcept = delete; method acquire (line 115) | void acquire() method try_acquire (line 123) | bool try_acquire() method release (line 128) | void release() method native_handle_type (line 136) | native_handle_type native_handle() const noexcept method to_wide (line 142) | std::wstring to_wide(const std::string& path) method get_error_message (line 162) | std::string get_error_message() const method named_semaphore (line 302) | explicit named_semaphore(const std::string& name, std::size_t initia... method named_semaphore (line 318) | named_semaphore(const named_semaphore&) = delete; method named_semaphore (line 319) | named_semaphore& operator=(const named_semaphore&) = delete; method named_semaphore (line 320) | named_semaphore(named_semaphore&& other) noexcept = delete; method named_semaphore (line 321) | named_semaphore& operator=(named_semaphore&& other) noexcept = delete; method acquire (line 323) | void acquire() method try_acquire (line 331) | bool try_acquire() method release (line 336) | void release() method native_handle_type (line 344) | native_handle_type native_handle() const noexcept class timed_named_semaphore (line 171) | class timed_named_semaphore method timed_named_semaphore (line 177) | explicit timed_named_semaphore(const std::string& name, std::size_t ... method timed_named_semaphore (line 204) | timed_named_semaphore(const timed_named_semaphore&) = delete; method timed_named_semaphore (line 205) | timed_named_semaphore& operator=(const timed_named_semaphore&) = del... method timed_named_semaphore (line 206) | timed_named_semaphore(timed_named_semaphore&& other) noexcept = delete; method timed_named_semaphore (line 207) | timed_named_semaphore& operator=(timed_named_semaphore&& other) noex... method acquire (line 209) | void acquire() method try_acquire (line 217) | bool try_acquire() method try_acquire_for (line 223) | bool try_acquire_for(const std::chrono::duration& timeout) method try_acquire_until (line 229) | bool try_acquire_until(const std::chrono::time_point& timeout) method try_lock_until (line 400) | bool try_lock_until(const std::chrono::time_point& ... method release (line 412) | void release() method native_handle_type (line 420) | native_handle_type native_handle() const noexcept class named_semaphore (line 296) | class named_semaphore method named_semaphore (line 83) | explicit named_semaphore(const std::string& name, std::size_t initia... method named_semaphore (line 110) | named_semaphore(const named_semaphore&) = delete; method named_semaphore (line 111) | named_semaphore& operator=(const named_semaphore&) = delete; method named_semaphore (line 112) | named_semaphore(named_semaphore&& other) noexcept = delete; method named_semaphore (line 113) | named_semaphore& operator=(named_semaphore&& other) noexcept = delete; method acquire (line 115) | void acquire() method try_acquire (line 123) | bool try_acquire() method release (line 128) | void release() method native_handle_type (line 136) | native_handle_type native_handle() const noexcept method to_wide (line 142) | std::wstring to_wide(const std::string& path) method get_error_message (line 162) | std::string get_error_message() const method named_semaphore (line 302) | explicit named_semaphore(const std::string& name, std::size_t initia... method named_semaphore (line 318) | named_semaphore(const named_semaphore&) = delete; method named_semaphore (line 319) | named_semaphore& operator=(const named_semaphore&) = delete; method named_semaphore (line 320) | named_semaphore(named_semaphore&& other) noexcept = delete; method named_semaphore (line 321) | named_semaphore& operator=(named_semaphore&& other) noexcept = delete; method acquire (line 323) | void acquire() method try_acquire (line 331) | bool try_acquire() method release (line 336) | void release() method native_handle_type (line 344) | native_handle_type native_handle() const noexcept class timed_named_semaphore (line 353) | class timed_named_semaphore method timed_named_semaphore (line 177) | explicit timed_named_semaphore(const std::string& name, std::size_t ... method timed_named_semaphore (line 204) | timed_named_semaphore(const timed_named_semaphore&) = delete; method timed_named_semaphore (line 205) | timed_named_semaphore& operator=(const timed_named_semaphore&) = del... method timed_named_semaphore (line 206) | timed_named_semaphore(timed_named_semaphore&& other) noexcept = delete; method timed_named_semaphore (line 207) | timed_named_semaphore& operator=(timed_named_semaphore&& other) noex... method acquire (line 209) | void acquire() method try_acquire (line 217) | bool try_acquire() method try_acquire_for (line 223) | bool try_acquire_for(const std::chrono::duration& timeout) method try_acquire_until (line 229) | bool try_acquire_until(const std::chrono::time_point& timeout) method try_lock_until (line 400) | bool try_lock_until(const std::chrono::time_point& ... method release (line 412) | void release() method native_handle_type (line 420) | native_handle_type native_handle() const noexcept type nes (line 289) | namespace nes class named_semaphore (line 77) | class named_semaphore method named_semaphore (line 83) | explicit named_semaphore(const std::string& name, std::size_t initia... method named_semaphore (line 110) | named_semaphore(const named_semaphore&) = delete; method named_semaphore (line 111) | named_semaphore& operator=(const named_semaphore&) = delete; method named_semaphore (line 112) | named_semaphore(named_semaphore&& other) noexcept = delete; method named_semaphore (line 113) | named_semaphore& operator=(named_semaphore&& other) noexcept = delete; method acquire (line 115) | void acquire() method try_acquire (line 123) | bool try_acquire() method release (line 128) | void release() method native_handle_type (line 136) | native_handle_type native_handle() const noexcept method to_wide (line 142) | std::wstring to_wide(const std::string& path) method get_error_message (line 162) | std::string get_error_message() const method named_semaphore (line 302) | explicit named_semaphore(const std::string& name, std::size_t initia... method named_semaphore (line 318) | named_semaphore(const named_semaphore&) = delete; method named_semaphore (line 319) | named_semaphore& operator=(const named_semaphore&) = delete; method named_semaphore (line 320) | named_semaphore(named_semaphore&& other) noexcept = delete; method named_semaphore (line 321) | named_semaphore& operator=(named_semaphore&& other) noexcept = delete; method acquire (line 323) | void acquire() method try_acquire (line 331) | bool try_acquire() method release (line 336) | void release() method native_handle_type (line 344) | native_handle_type native_handle() const noexcept class timed_named_semaphore (line 171) | class timed_named_semaphore method timed_named_semaphore (line 177) | explicit timed_named_semaphore(const std::string& name, std::size_t ... method timed_named_semaphore (line 204) | timed_named_semaphore(const timed_named_semaphore&) = delete; method timed_named_semaphore (line 205) | timed_named_semaphore& operator=(const timed_named_semaphore&) = del... method timed_named_semaphore (line 206) | timed_named_semaphore(timed_named_semaphore&& other) noexcept = delete; method timed_named_semaphore (line 207) | timed_named_semaphore& operator=(timed_named_semaphore&& other) noex... method acquire (line 209) | void acquire() method try_acquire (line 217) | bool try_acquire() method try_acquire_for (line 223) | bool try_acquire_for(const std::chrono::duration& timeout) method try_acquire_until (line 229) | bool try_acquire_until(const std::chrono::time_point& timeout) method try_lock_until (line 400) | bool try_lock_until(const std::chrono::time_point& ... method release (line 412) | void release() method native_handle_type (line 420) | native_handle_type native_handle() const noexcept class named_semaphore (line 296) | class named_semaphore method named_semaphore (line 83) | explicit named_semaphore(const std::string& name, std::size_t initia... method named_semaphore (line 110) | named_semaphore(const named_semaphore&) = delete; method named_semaphore (line 111) | named_semaphore& operator=(const named_semaphore&) = delete; method named_semaphore (line 112) | named_semaphore(named_semaphore&& other) noexcept = delete; method named_semaphore (line 113) | named_semaphore& operator=(named_semaphore&& other) noexcept = delete; method acquire (line 115) | void acquire() method try_acquire (line 123) | bool try_acquire() method release (line 128) | void release() method native_handle_type (line 136) | native_handle_type native_handle() const noexcept method to_wide (line 142) | std::wstring to_wide(const std::string& path) method get_error_message (line 162) | std::string get_error_message() const method named_semaphore (line 302) | explicit named_semaphore(const std::string& name, std::size_t initia... method named_semaphore (line 318) | named_semaphore(const named_semaphore&) = delete; method named_semaphore (line 319) | named_semaphore& operator=(const named_semaphore&) = delete; method named_semaphore (line 320) | named_semaphore(named_semaphore&& other) noexcept = delete; method named_semaphore (line 321) | named_semaphore& operator=(named_semaphore&& other) noexcept = delete; method acquire (line 323) | void acquire() method try_acquire (line 331) | bool try_acquire() method release (line 336) | void release() method native_handle_type (line 344) | native_handle_type native_handle() const noexcept class timed_named_semaphore (line 353) | class timed_named_semaphore method timed_named_semaphore (line 177) | explicit timed_named_semaphore(const std::string& name, std::size_t ... method timed_named_semaphore (line 204) | timed_named_semaphore(const timed_named_semaphore&) = delete; method timed_named_semaphore (line 205) | timed_named_semaphore& operator=(const timed_named_semaphore&) = del... method timed_named_semaphore (line 206) | timed_named_semaphore(timed_named_semaphore&& other) noexcept = delete; method timed_named_semaphore (line 207) | timed_named_semaphore& operator=(timed_named_semaphore&& other) noex... method acquire (line 209) | void acquire() method try_acquire (line 217) | bool try_acquire() method try_acquire_for (line 223) | bool try_acquire_for(const std::chrono::duration& timeout) method try_acquire_until (line 229) | bool try_acquire_until(const std::chrono::time_point& timeout) method try_lock_until (line 400) | bool try_lock_until(const std::chrono::time_point& ... method release (line 412) | void release() method native_handle_type (line 420) | native_handle_type native_handle() const noexcept FILE: include/nes/pipe.hpp type nes (line 72) | namespace nes class basic_pipe_istream (line 80) | class basic_pipe_istream method basic_pipe_istream (line 361) | basic_pipe_istream() = default; method basic_pipe_istream (line 363) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 372) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 373) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 375) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 382) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 392) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 398) | bool is_open() const noexcept method close (line 403) | void close() method basic_pipe_istream (line 417) | basic_pipe_istream(basic_pipe_streambuf buffer) method basic_pipe_istream (line 788) | basic_pipe_istream() = default; method basic_pipe_istream (line 790) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 799) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 800) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 802) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 809) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 819) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 825) | bool is_open() const noexcept method close (line 830) | void close() method basic_pipe_istream (line 844) | basic_pipe_istream(basic_pipe_streambuf buffer) class basic_pipe_ostream (line 82) | class basic_pipe_ostream method basic_pipe_ostream (line 442) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 444) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 453) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 454) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 456) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 463) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 473) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 479) | bool is_open() const noexcept method close (line 484) | void close() method basic_pipe_ostream (line 498) | basic_pipe_ostream(basic_pipe_streambuf buffer) method basic_pipe_ostream (line 869) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 871) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 880) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 881) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 883) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 890) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 900) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 906) | bool is_open() const noexcept method close (line 911) | void close() method basic_pipe_ostream (line 925) | basic_pipe_ostream(basic_pipe_streambuf buffer) class basic_pipe_streambuf (line 87) | class basic_pipe_streambuf : public std::basic_streambuf method basic_pipe_streambuf (line 103) | basic_pipe_streambuf() = default; method basic_pipe_streambuf (line 105) | explicit basic_pipe_streambuf(const std::string& name, std::ios_base... method basic_pipe_streambuf (line 115) | basic_pipe_streambuf(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 116) | basic_pipe_streambuf& operator=(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 118) | basic_pipe_streambuf(basic_pipe_streambuf&& other) noexcept method basic_pipe_streambuf (line 126) | basic_pipe_streambuf& operator=(basic_pipe_streambuf&& other) noexcept method open (line 136) | bool open(const std::string& name, std::ios_base::openmode mode) method is_open (line 174) | bool is_open() const noexcept method close (line 179) | void close() method basic_pipe_streambuf (line 196) | basic_pipe_streambuf(HANDLE handle, std::ios_base::openmode mode) method sync (line 205) | virtual int sync() override method int_type (line 223) | virtual int_type overflow(int_type c = traits_type::eof()) override method xsputn (line 246) | virtual std::streamsize xsputn(const char_type* s, std::streamsize c... method int_type (line 260) | virtual int_type underflow() override method xsgetn (line 278) | virtual std::streamsize xsgetn(char_type* s, std::streamsize count) ... method to_wide (line 316) | std::wstring to_wide(std::string path) method basic_pipe_streambuf (line 568) | basic_pipe_streambuf() = default; method basic_pipe_streambuf (line 570) | explicit basic_pipe_streambuf(const std::string& name, std::ios_base... method basic_pipe_streambuf (line 581) | basic_pipe_streambuf(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 582) | basic_pipe_streambuf& operator=(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 584) | basic_pipe_streambuf(basic_pipe_streambuf&& other) noexcept method basic_pipe_streambuf (line 592) | basic_pipe_streambuf& operator=(basic_pipe_streambuf&& other) noexcept method open (line 602) | bool open(const std::string& name, std::ios_base::openmode mode) method is_open (line 629) | bool is_open() const noexcept method close (line 634) | void close() method basic_pipe_streambuf (line 651) | basic_pipe_streambuf(int handle, std::ios_base::openmode mode) method sync (line 660) | virtual int sync() override method int_type (line 677) | virtual int_type overflow(int_type c = traits_type::eof()) override method xsputn (line 699) | virtual std::streamsize xsputn(const char_type* s, std::streamsize c... method int_type (line 713) | virtual int_type underflow() override method xsgetn (line 731) | virtual std::streamsize xsgetn(char_type* s, std::streamsize count) ... class basic_pipe_istream (line 348) | class basic_pipe_istream : public std::basic_istream method basic_pipe_istream (line 361) | basic_pipe_istream() = default; method basic_pipe_istream (line 363) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 372) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 373) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 375) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 382) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 392) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 398) | bool is_open() const noexcept method close (line 403) | void close() method basic_pipe_istream (line 417) | basic_pipe_istream(basic_pipe_streambuf buffer) method basic_pipe_istream (line 788) | basic_pipe_istream() = default; method basic_pipe_istream (line 790) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 799) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 800) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 802) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 809) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 819) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 825) | bool is_open() const noexcept method close (line 830) | void close() method basic_pipe_istream (line 844) | basic_pipe_istream(basic_pipe_streambuf buffer) class basic_pipe_ostream (line 429) | class basic_pipe_ostream : public std::basic_ostream method basic_pipe_ostream (line 442) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 444) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 453) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 454) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 456) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 463) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 473) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 479) | bool is_open() const noexcept method close (line 484) | void close() method basic_pipe_ostream (line 498) | basic_pipe_ostream(basic_pipe_streambuf buffer) method basic_pipe_ostream (line 869) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 871) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 880) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 881) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 883) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 890) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 900) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 906) | bool is_open() const noexcept method close (line 911) | void close() method basic_pipe_ostream (line 925) | basic_pipe_ostream(basic_pipe_streambuf buffer) function make_anonymous_pipe (line 510) | std::pair, basic_pipe_ostream buffer) method basic_pipe_istream (line 788) | basic_pipe_istream() = default; method basic_pipe_istream (line 790) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 799) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 800) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 802) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 809) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 819) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 825) | bool is_open() const noexcept method close (line 830) | void close() method basic_pipe_istream (line 844) | basic_pipe_istream(basic_pipe_streambuf buffer) class basic_pipe_ostream (line 547) | class basic_pipe_ostream method basic_pipe_ostream (line 442) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 444) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 453) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 454) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 456) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 463) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 473) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 479) | bool is_open() const noexcept method close (line 484) | void close() method basic_pipe_ostream (line 498) | basic_pipe_ostream(basic_pipe_streambuf buffer) method basic_pipe_ostream (line 869) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 871) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 880) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 881) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 883) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 890) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 900) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 906) | bool is_open() const noexcept method close (line 911) | void close() method basic_pipe_ostream (line 925) | basic_pipe_ostream(basic_pipe_streambuf buffer) class basic_pipe_streambuf (line 552) | class basic_pipe_streambuf : public std::basic_streambuf method basic_pipe_streambuf (line 103) | basic_pipe_streambuf() = default; method basic_pipe_streambuf (line 105) | explicit basic_pipe_streambuf(const std::string& name, std::ios_base... method basic_pipe_streambuf (line 115) | basic_pipe_streambuf(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 116) | basic_pipe_streambuf& operator=(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 118) | basic_pipe_streambuf(basic_pipe_streambuf&& other) noexcept method basic_pipe_streambuf (line 126) | basic_pipe_streambuf& operator=(basic_pipe_streambuf&& other) noexcept method open (line 136) | bool open(const std::string& name, std::ios_base::openmode mode) method is_open (line 174) | bool is_open() const noexcept method close (line 179) | void close() method basic_pipe_streambuf (line 196) | basic_pipe_streambuf(HANDLE handle, std::ios_base::openmode mode) method sync (line 205) | virtual int sync() override method int_type (line 223) | virtual int_type overflow(int_type c = traits_type::eof()) override method xsputn (line 246) | virtual std::streamsize xsputn(const char_type* s, std::streamsize c... method int_type (line 260) | virtual int_type underflow() override method xsgetn (line 278) | virtual std::streamsize xsgetn(char_type* s, std::streamsize count) ... method to_wide (line 316) | std::wstring to_wide(std::string path) method basic_pipe_streambuf (line 568) | basic_pipe_streambuf() = default; method basic_pipe_streambuf (line 570) | explicit basic_pipe_streambuf(const std::string& name, std::ios_base... method basic_pipe_streambuf (line 581) | basic_pipe_streambuf(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 582) | basic_pipe_streambuf& operator=(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 584) | basic_pipe_streambuf(basic_pipe_streambuf&& other) noexcept method basic_pipe_streambuf (line 592) | basic_pipe_streambuf& operator=(basic_pipe_streambuf&& other) noexcept method open (line 602) | bool open(const std::string& name, std::ios_base::openmode mode) method is_open (line 629) | bool is_open() const noexcept method close (line 634) | void close() method basic_pipe_streambuf (line 651) | basic_pipe_streambuf(int handle, std::ios_base::openmode mode) method sync (line 660) | virtual int sync() override method int_type (line 677) | virtual int_type overflow(int_type c = traits_type::eof()) override method xsputn (line 699) | virtual std::streamsize xsputn(const char_type* s, std::streamsize c... method int_type (line 713) | virtual int_type underflow() override method xsgetn (line 731) | virtual std::streamsize xsgetn(char_type* s, std::streamsize count) ... class basic_pipe_istream (line 775) | class basic_pipe_istream : public std::basic_istream method basic_pipe_istream (line 361) | basic_pipe_istream() = default; method basic_pipe_istream (line 363) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 372) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 373) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 375) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 382) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 392) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 398) | bool is_open() const noexcept method close (line 403) | void close() method basic_pipe_istream (line 417) | basic_pipe_istream(basic_pipe_streambuf buffer) method basic_pipe_istream (line 788) | basic_pipe_istream() = default; method basic_pipe_istream (line 790) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 799) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 800) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 802) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 809) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 819) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 825) | bool is_open() const noexcept method close (line 830) | void close() method basic_pipe_istream (line 844) | basic_pipe_istream(basic_pipe_streambuf buffer) class basic_pipe_ostream (line 856) | class basic_pipe_ostream : public std::basic_ostream method basic_pipe_ostream (line 442) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 444) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 453) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 454) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 456) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 463) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 473) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 479) | bool is_open() const noexcept method close (line 484) | void close() method basic_pipe_ostream (line 498) | basic_pipe_ostream(basic_pipe_streambuf buffer) method basic_pipe_ostream (line 869) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 871) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 880) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 881) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 883) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 890) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 900) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 906) | bool is_open() const noexcept method close (line 911) | void close() method basic_pipe_ostream (line 925) | basic_pipe_ostream(basic_pipe_streambuf buffer) function make_anonymous_pipe (line 937) | std::pair, basic_pipe_ostream buffer) method basic_pipe_istream (line 788) | basic_pipe_istream() = default; method basic_pipe_istream (line 790) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 799) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 800) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 802) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 809) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 819) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 825) | bool is_open() const noexcept method close (line 830) | void close() method basic_pipe_istream (line 844) | basic_pipe_istream(basic_pipe_streambuf buffer) class basic_pipe_ostream (line 82) | class basic_pipe_ostream method basic_pipe_ostream (line 442) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 444) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 453) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 454) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 456) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 463) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 473) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 479) | bool is_open() const noexcept method close (line 484) | void close() method basic_pipe_ostream (line 498) | basic_pipe_ostream(basic_pipe_streambuf buffer) method basic_pipe_ostream (line 869) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 871) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 880) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 881) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 883) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 890) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 900) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 906) | bool is_open() const noexcept method close (line 911) | void close() method basic_pipe_ostream (line 925) | basic_pipe_ostream(basic_pipe_streambuf buffer) class basic_pipe_streambuf (line 87) | class basic_pipe_streambuf : public std::basic_streambuf method basic_pipe_streambuf (line 103) | basic_pipe_streambuf() = default; method basic_pipe_streambuf (line 105) | explicit basic_pipe_streambuf(const std::string& name, std::ios_base... method basic_pipe_streambuf (line 115) | basic_pipe_streambuf(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 116) | basic_pipe_streambuf& operator=(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 118) | basic_pipe_streambuf(basic_pipe_streambuf&& other) noexcept method basic_pipe_streambuf (line 126) | basic_pipe_streambuf& operator=(basic_pipe_streambuf&& other) noexcept method open (line 136) | bool open(const std::string& name, std::ios_base::openmode mode) method is_open (line 174) | bool is_open() const noexcept method close (line 179) | void close() method basic_pipe_streambuf (line 196) | basic_pipe_streambuf(HANDLE handle, std::ios_base::openmode mode) method sync (line 205) | virtual int sync() override method int_type (line 223) | virtual int_type overflow(int_type c = traits_type::eof()) override method xsputn (line 246) | virtual std::streamsize xsputn(const char_type* s, std::streamsize c... method int_type (line 260) | virtual int_type underflow() override method xsgetn (line 278) | virtual std::streamsize xsgetn(char_type* s, std::streamsize count) ... method to_wide (line 316) | std::wstring to_wide(std::string path) method basic_pipe_streambuf (line 568) | basic_pipe_streambuf() = default; method basic_pipe_streambuf (line 570) | explicit basic_pipe_streambuf(const std::string& name, std::ios_base... method basic_pipe_streambuf (line 581) | basic_pipe_streambuf(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 582) | basic_pipe_streambuf& operator=(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 584) | basic_pipe_streambuf(basic_pipe_streambuf&& other) noexcept method basic_pipe_streambuf (line 592) | basic_pipe_streambuf& operator=(basic_pipe_streambuf&& other) noexcept method open (line 602) | bool open(const std::string& name, std::ios_base::openmode mode) method is_open (line 629) | bool is_open() const noexcept method close (line 634) | void close() method basic_pipe_streambuf (line 651) | basic_pipe_streambuf(int handle, std::ios_base::openmode mode) method sync (line 660) | virtual int sync() override method int_type (line 677) | virtual int_type overflow(int_type c = traits_type::eof()) override method xsputn (line 699) | virtual std::streamsize xsputn(const char_type* s, std::streamsize c... method int_type (line 713) | virtual int_type underflow() override method xsgetn (line 731) | virtual std::streamsize xsgetn(char_type* s, std::streamsize count) ... class basic_pipe_istream (line 348) | class basic_pipe_istream : public std::basic_istream method basic_pipe_istream (line 361) | basic_pipe_istream() = default; method basic_pipe_istream (line 363) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 372) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 373) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 375) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 382) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 392) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 398) | bool is_open() const noexcept method close (line 403) | void close() method basic_pipe_istream (line 417) | basic_pipe_istream(basic_pipe_streambuf buffer) method basic_pipe_istream (line 788) | basic_pipe_istream() = default; method basic_pipe_istream (line 790) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 799) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 800) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 802) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 809) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 819) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 825) | bool is_open() const noexcept method close (line 830) | void close() method basic_pipe_istream (line 844) | basic_pipe_istream(basic_pipe_streambuf buffer) class basic_pipe_ostream (line 429) | class basic_pipe_ostream : public std::basic_ostream method basic_pipe_ostream (line 442) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 444) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 453) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 454) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 456) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 463) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 473) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 479) | bool is_open() const noexcept method close (line 484) | void close() method basic_pipe_ostream (line 498) | basic_pipe_ostream(basic_pipe_streambuf buffer) method basic_pipe_ostream (line 869) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 871) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 880) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 881) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 883) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 890) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 900) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 906) | bool is_open() const noexcept method close (line 911) | void close() method basic_pipe_ostream (line 925) | basic_pipe_ostream(basic_pipe_streambuf buffer) function make_anonymous_pipe (line 510) | std::pair, basic_pipe_ostream buffer) method basic_pipe_istream (line 788) | basic_pipe_istream() = default; method basic_pipe_istream (line 790) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 799) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 800) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 802) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 809) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 819) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 825) | bool is_open() const noexcept method close (line 830) | void close() method basic_pipe_istream (line 844) | basic_pipe_istream(basic_pipe_streambuf buffer) class basic_pipe_ostream (line 547) | class basic_pipe_ostream method basic_pipe_ostream (line 442) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 444) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 453) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 454) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 456) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 463) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 473) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 479) | bool is_open() const noexcept method close (line 484) | void close() method basic_pipe_ostream (line 498) | basic_pipe_ostream(basic_pipe_streambuf buffer) method basic_pipe_ostream (line 869) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 871) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 880) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 881) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 883) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 890) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 900) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 906) | bool is_open() const noexcept method close (line 911) | void close() method basic_pipe_ostream (line 925) | basic_pipe_ostream(basic_pipe_streambuf buffer) class basic_pipe_streambuf (line 552) | class basic_pipe_streambuf : public std::basic_streambuf method basic_pipe_streambuf (line 103) | basic_pipe_streambuf() = default; method basic_pipe_streambuf (line 105) | explicit basic_pipe_streambuf(const std::string& name, std::ios_base... method basic_pipe_streambuf (line 115) | basic_pipe_streambuf(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 116) | basic_pipe_streambuf& operator=(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 118) | basic_pipe_streambuf(basic_pipe_streambuf&& other) noexcept method basic_pipe_streambuf (line 126) | basic_pipe_streambuf& operator=(basic_pipe_streambuf&& other) noexcept method open (line 136) | bool open(const std::string& name, std::ios_base::openmode mode) method is_open (line 174) | bool is_open() const noexcept method close (line 179) | void close() method basic_pipe_streambuf (line 196) | basic_pipe_streambuf(HANDLE handle, std::ios_base::openmode mode) method sync (line 205) | virtual int sync() override method int_type (line 223) | virtual int_type overflow(int_type c = traits_type::eof()) override method xsputn (line 246) | virtual std::streamsize xsputn(const char_type* s, std::streamsize c... method int_type (line 260) | virtual int_type underflow() override method xsgetn (line 278) | virtual std::streamsize xsgetn(char_type* s, std::streamsize count) ... method to_wide (line 316) | std::wstring to_wide(std::string path) method basic_pipe_streambuf (line 568) | basic_pipe_streambuf() = default; method basic_pipe_streambuf (line 570) | explicit basic_pipe_streambuf(const std::string& name, std::ios_base... method basic_pipe_streambuf (line 581) | basic_pipe_streambuf(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 582) | basic_pipe_streambuf& operator=(const basic_pipe_streambuf&) = delete; method basic_pipe_streambuf (line 584) | basic_pipe_streambuf(basic_pipe_streambuf&& other) noexcept method basic_pipe_streambuf (line 592) | basic_pipe_streambuf& operator=(basic_pipe_streambuf&& other) noexcept method open (line 602) | bool open(const std::string& name, std::ios_base::openmode mode) method is_open (line 629) | bool is_open() const noexcept method close (line 634) | void close() method basic_pipe_streambuf (line 651) | basic_pipe_streambuf(int handle, std::ios_base::openmode mode) method sync (line 660) | virtual int sync() override method int_type (line 677) | virtual int_type overflow(int_type c = traits_type::eof()) override method xsputn (line 699) | virtual std::streamsize xsputn(const char_type* s, std::streamsize c... method int_type (line 713) | virtual int_type underflow() override method xsgetn (line 731) | virtual std::streamsize xsgetn(char_type* s, std::streamsize count) ... class basic_pipe_istream (line 775) | class basic_pipe_istream : public std::basic_istream method basic_pipe_istream (line 361) | basic_pipe_istream() = default; method basic_pipe_istream (line 363) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 372) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 373) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 375) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 382) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 392) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 398) | bool is_open() const noexcept method close (line 403) | void close() method basic_pipe_istream (line 417) | basic_pipe_istream(basic_pipe_streambuf buffer) method basic_pipe_istream (line 788) | basic_pipe_istream() = default; method basic_pipe_istream (line 790) | explicit basic_pipe_istream(const std::string& name, std::ios_base::... method basic_pipe_istream (line 799) | basic_pipe_istream(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 800) | basic_pipe_istream& operator=(const basic_pipe_istream&) = delete; method basic_pipe_istream (line 802) | basic_pipe_istream(basic_pipe_istream&& other) noexcept method basic_pipe_istream (line 809) | basic_pipe_istream& operator=(basic_pipe_istream&& other) noexcept method open (line 819) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 825) | bool is_open() const noexcept method close (line 830) | void close() method basic_pipe_istream (line 844) | basic_pipe_istream(basic_pipe_streambuf buffer) class basic_pipe_ostream (line 856) | class basic_pipe_ostream : public std::basic_ostream method basic_pipe_ostream (line 442) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 444) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 453) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 454) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 456) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 463) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 473) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 479) | bool is_open() const noexcept method close (line 484) | void close() method basic_pipe_ostream (line 498) | basic_pipe_ostream(basic_pipe_streambuf buffer) method basic_pipe_ostream (line 869) | basic_pipe_ostream() = default; method basic_pipe_ostream (line 871) | explicit basic_pipe_ostream(const std::string& name, std::ios_base::... method basic_pipe_ostream (line 880) | basic_pipe_ostream(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 881) | basic_pipe_ostream& operator=(const basic_pipe_ostream&) = delete; method basic_pipe_ostream (line 883) | basic_pipe_ostream(basic_pipe_ostream&& other) noexcept method basic_pipe_ostream (line 890) | basic_pipe_ostream& operator=(basic_pipe_ostream&& other) noexcept method open (line 900) | void open(const std::string& name, std::ios_base::openmode mode = st... method is_open (line 906) | bool is_open() const noexcept method close (line 911) | void close() method basic_pipe_ostream (line 925) | basic_pipe_ostream(basic_pipe_streambuf buffer) function make_anonymous_pipe (line 937) | std::pair, basic_pipe_ostream a... method process (line 418) | process(const process&) = delete; method process (line 419) | process& operator=(const process&) = delete; method process (line 421) | process(process&& other) noexcept method process (line 434) | process& operator=(process&& other) noexcept method join (line 454) | void join() method joinable (line 471) | bool joinable() const noexcept method active (line 476) | bool active() const method detach (line 492) | void detach() method kill (line 499) | bool kill() method return_code_type (line 513) | return_code_type return_code() const noexcept method native_handle_type (line 520) | native_handle_type native_handle() const noexcept method id (line 525) | id get_id() const noexcept method pipe_ostream (line 531) | pipe_ostream& stdin_stream() noexcept method pipe_istream (line 536) | pipe_istream& stdout_stream() noexcept method pipe_istream (line 541) | pipe_istream& stderr_stream() noexcept method to_wide (line 548) | std::wstring to_wide(const std::string& path) method get_error_message (line 568) | std::string get_error_message() const method close_process (line 573) | void close_process() method wchar_t (line 580) | wchar_t* null_or_data(std::wstring& str) method wchar_t (line 585) | const wchar_t* null_or_data(const std::wstring& str) method process (line 845) | constexpr process() noexcept = default; method process (line 847) | explicit process(const std::string& path, const std::string& working... method process (line 852) | explicit process(const std::string& path, process_options options) method process (line 857) | explicit process(const std::string& path, const std::vector a... method process (line 984) | process(const process&) = delete; method process (line 985) | process& operator=(const process&) = delete; method process (line 987) | process(process&& other) noexcept method process (line 998) | process& operator=(process&& other) noexcept method join (line 1016) | void join() method joinable (line 1030) | bool joinable() const noexcept method active (line 1035) | bool active() const method detach (line 1040) | void detach() method kill (line 1046) | bool kill() method return_code_type (line 1060) | return_code_type return_code() const noexcept method native_handle_type (line 1067) | native_handle_type native_handle() const noexcept method id (line 1072) | id get_id() const noexcept method pipe_ostream (line 1078) | pipe_ostream& stdin_stream() noexcept method pipe_istream (line 1083) | pipe_istream& stdout_stream() noexcept method pipe_istream (line 1088) | pipe_istream& stderr_stream() noexcept type this_process (line 602) | namespace this_process function get_id (line 605) | inline process::id get_id() noexcept function working_directory (line 610) | inline std::string working_directory() function change_working_directory (line 635) | inline bool change_working_directory(const std::string& path) function get_id (line 1107) | inline process::id get_id() noexcept function working_directory (line 1112) | inline std::string working_directory() function change_working_directory (line 1134) | inline bool change_working_directory(const std::string& path) type impl (line 684) | namespace impl type id_t (line 88) | enum class id_t : DWORD type auto_handle (line 122) | struct auto_handle method auto_handle (line 125) | constexpr auto_handle() = default; method auto_handle (line 126) | auto_handle(HANDLE h) method auto_handle (line 139) | auto_handle(const auto_handle&) = delete; method auto_handle (line 140) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 142) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 147) | auto_handle& operator=(auto_handle&& other) noexcept method HANDLE (line 154) | HANDLE release() noexcept method HANDLE (line 164) | HANDLE* operator&() noexcept method HANDLE (line 169) | const HANDLE* operator&() const noexcept method auto_handle (line 724) | constexpr auto_handle() = default; method auto_handle (line 725) | auto_handle(int h) method auto_handle (line 738) | auto_handle(const auto_handle&) = delete; method auto_handle (line 739) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 741) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 746) | auto_handle& operator=(auto_handle&& other) noexcept method release (line 753) | int release() noexcept type id_t (line 687) | enum class id_t : pid_t type auto_handle (line 722) | struct auto_handle method auto_handle (line 125) | constexpr auto_handle() = default; method auto_handle (line 126) | auto_handle(HANDLE h) method auto_handle (line 139) | auto_handle(const auto_handle&) = delete; method auto_handle (line 140) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 142) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 147) | auto_handle& operator=(auto_handle&& other) noexcept method HANDLE (line 154) | HANDLE release() noexcept method HANDLE (line 164) | HANDLE* operator&() noexcept method HANDLE (line 169) | const HANDLE* operator&() const noexcept method auto_handle (line 724) | constexpr auto_handle() = default; method auto_handle (line 725) | auto_handle(int h) method auto_handle (line 738) | auto_handle(const auto_handle&) = delete; method auto_handle (line 739) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 741) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 746) | auto_handle& operator=(auto_handle&& other) noexcept method release (line 753) | int release() noexcept type process_options (line 789) | enum class process_options : std::uint32_t function process_options (line 799) | constexpr process_options operator&(process_options left, process_opti... function process_options (line 804) | constexpr process_options& operator&=(process_options& left, process_o... function process_options (line 810) | constexpr process_options operator|(process_options left, process_opti... function process_options (line 815) | constexpr process_options& operator|=(process_options& left, process_o... function process_options (line 821) | constexpr process_options operator^(process_options left, process_opti... function process_options (line 826) | constexpr process_options& operator^=(process_options& left, process_o... function process_options (line 832) | constexpr process_options operator~(process_options value) noexcept class process (line 837) | class process method process (line 241) | constexpr process() noexcept = default; method process (line 243) | explicit process(const std::string& path, const std::string& working... method process (line 248) | explicit process(const std::string& path, process_options options) method process (line 253) | explicit process(const std::string& path, const std::vector a... method process (line 418) | process(const process&) = delete; method process (line 419) | process& operator=(const process&) = delete; method process (line 421) | process(process&& other) noexcept method process (line 434) | process& operator=(process&& other) noexcept method join (line 454) | void join() method joinable (line 471) | bool joinable() const noexcept method active (line 476) | bool active() const method detach (line 492) | void detach() method kill (line 499) | bool kill() method return_code_type (line 513) | return_code_type return_code() const noexcept method native_handle_type (line 520) | native_handle_type native_handle() const noexcept method id (line 525) | id get_id() const noexcept method pipe_ostream (line 531) | pipe_ostream& stdin_stream() noexcept method pipe_istream (line 536) | pipe_istream& stdout_stream() noexcept method pipe_istream (line 541) | pipe_istream& stderr_stream() noexcept method to_wide (line 548) | std::wstring to_wide(const std::string& path) method get_error_message (line 568) | std::string get_error_message() const method close_process (line 573) | void close_process() method wchar_t (line 580) | wchar_t* null_or_data(std::wstring& str) method wchar_t (line 585) | const wchar_t* null_or_data(const std::wstring& str) method process (line 845) | constexpr process() noexcept = default; method process (line 847) | explicit process(const std::string& path, const std::string& working... method process (line 852) | explicit process(const std::string& path, process_options options) method process (line 857) | explicit process(const std::string& path, const std::vector a... method process (line 984) | process(const process&) = delete; method process (line 985) | process& operator=(const process&) = delete; method process (line 987) | process(process&& other) noexcept method process (line 998) | process& operator=(process&& other) noexcept method join (line 1016) | void join() method joinable (line 1030) | bool joinable() const noexcept method active (line 1035) | bool active() const method detach (line 1040) | void detach() method kill (line 1046) | bool kill() method return_code_type (line 1060) | return_code_type return_code() const noexcept method native_handle_type (line 1067) | native_handle_type native_handle() const noexcept method id (line 1072) | id get_id() const noexcept method pipe_ostream (line 1078) | pipe_ostream& stdin_stream() noexcept method pipe_istream (line 1083) | pipe_istream& stdout_stream() noexcept method pipe_istream (line 1088) | pipe_istream& stderr_stream() noexcept type this_process (line 1104) | namespace this_process function get_id (line 605) | inline process::id get_id() noexcept function working_directory (line 610) | inline std::string working_directory() function change_working_directory (line 635) | inline bool change_working_directory(const std::string& path) function get_id (line 1107) | inline process::id get_id() noexcept function working_directory (line 1112) | inline std::string working_directory() function change_working_directory (line 1134) | inline bool change_working_directory(const std::string& path) type std (line 660) | namespace std type hash (line 663) | struct hash method result_type (line 668) | result_type operator()(const argument_type& s) const noexcept method result_type (line 1159) | result_type operator()(const argument_type& s) const noexcept type hash (line 1154) | struct hash method result_type (line 668) | result_type operator()(const argument_type& s) const noexcept method result_type (line 1159) | result_type operator()(const argument_type& s) const noexcept type nes (line 677) | namespace nes type impl (line 85) | namespace impl type id_t (line 88) | enum class id_t : DWORD type auto_handle (line 122) | struct auto_handle method auto_handle (line 125) | constexpr auto_handle() = default; method auto_handle (line 126) | auto_handle(HANDLE h) method auto_handle (line 139) | auto_handle(const auto_handle&) = delete; method auto_handle (line 140) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 142) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 147) | auto_handle& operator=(auto_handle&& other) noexcept method HANDLE (line 154) | HANDLE release() noexcept method HANDLE (line 164) | HANDLE* operator&() noexcept method HANDLE (line 169) | const HANDLE* operator&() const noexcept method auto_handle (line 724) | constexpr auto_handle() = default; method auto_handle (line 725) | auto_handle(int h) method auto_handle (line 738) | auto_handle(const auto_handle&) = delete; method auto_handle (line 739) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 741) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 746) | auto_handle& operator=(auto_handle&& other) noexcept method release (line 753) | int release() noexcept type id_t (line 687) | enum class id_t : pid_t type auto_handle (line 722) | struct auto_handle method auto_handle (line 125) | constexpr auto_handle() = default; method auto_handle (line 126) | auto_handle(HANDLE h) method auto_handle (line 139) | auto_handle(const auto_handle&) = delete; method auto_handle (line 140) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 142) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 147) | auto_handle& operator=(auto_handle&& other) noexcept method HANDLE (line 154) | HANDLE release() noexcept method HANDLE (line 164) | HANDLE* operator&() noexcept method HANDLE (line 169) | const HANDLE* operator&() const noexcept method auto_handle (line 724) | constexpr auto_handle() = default; method auto_handle (line 725) | auto_handle(int h) method auto_handle (line 738) | auto_handle(const auto_handle&) = delete; method auto_handle (line 739) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 741) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 746) | auto_handle& operator=(auto_handle&& other) noexcept method release (line 753) | int release() noexcept type process_options (line 185) | enum class process_options : std::uint32_t function process_options (line 195) | constexpr process_options operator&(process_options left, process_opti... function process_options (line 200) | constexpr process_options& operator&=(process_options& left, process_o... function process_options (line 206) | constexpr process_options operator|(process_options left, process_opti... function process_options (line 211) | constexpr process_options& operator|=(process_options& left, process_o... function process_options (line 217) | constexpr process_options operator^(process_options left, process_opti... function process_options (line 222) | constexpr process_options& operator^=(process_options& left, process_o... function process_options (line 228) | constexpr process_options operator~(process_options value) noexcept class process (line 233) | class process method process (line 241) | constexpr process() noexcept = default; method process (line 243) | explicit process(const std::string& path, const std::string& working... method process (line 248) | explicit process(const std::string& path, process_options options) method process (line 253) | explicit process(const std::string& path, const std::vector a... method process (line 418) | process(const process&) = delete; method process (line 419) | process& operator=(const process&) = delete; method process (line 421) | process(process&& other) noexcept method process (line 434) | process& operator=(process&& other) noexcept method join (line 454) | void join() method joinable (line 471) | bool joinable() const noexcept method active (line 476) | bool active() const method detach (line 492) | void detach() method kill (line 499) | bool kill() method return_code_type (line 513) | return_code_type return_code() const noexcept method native_handle_type (line 520) | native_handle_type native_handle() const noexcept method id (line 525) | id get_id() const noexcept method pipe_ostream (line 531) | pipe_ostream& stdin_stream() noexcept method pipe_istream (line 536) | pipe_istream& stdout_stream() noexcept method pipe_istream (line 541) | pipe_istream& stderr_stream() noexcept method to_wide (line 548) | std::wstring to_wide(const std::string& path) method get_error_message (line 568) | std::string get_error_message() const method close_process (line 573) | void close_process() method wchar_t (line 580) | wchar_t* null_or_data(std::wstring& str) method wchar_t (line 585) | const wchar_t* null_or_data(const std::wstring& str) method process (line 845) | constexpr process() noexcept = default; method process (line 847) | explicit process(const std::string& path, const std::string& working... method process (line 852) | explicit process(const std::string& path, process_options options) method process (line 857) | explicit process(const std::string& path, const std::vector a... method process (line 984) | process(const process&) = delete; method process (line 985) | process& operator=(const process&) = delete; method process (line 987) | process(process&& other) noexcept method process (line 998) | process& operator=(process&& other) noexcept method join (line 1016) | void join() method joinable (line 1030) | bool joinable() const noexcept method active (line 1035) | bool active() const method detach (line 1040) | void detach() method kill (line 1046) | bool kill() method return_code_type (line 1060) | return_code_type return_code() const noexcept method native_handle_type (line 1067) | native_handle_type native_handle() const noexcept method id (line 1072) | id get_id() const noexcept method pipe_ostream (line 1078) | pipe_ostream& stdin_stream() noexcept method pipe_istream (line 1083) | pipe_istream& stdout_stream() noexcept method pipe_istream (line 1088) | pipe_istream& stderr_stream() noexcept type this_process (line 602) | namespace this_process function get_id (line 605) | inline process::id get_id() noexcept function working_directory (line 610) | inline std::string working_directory() function change_working_directory (line 635) | inline bool change_working_directory(const std::string& path) function get_id (line 1107) | inline process::id get_id() noexcept function working_directory (line 1112) | inline std::string working_directory() function change_working_directory (line 1134) | inline bool change_working_directory(const std::string& path) type impl (line 684) | namespace impl type id_t (line 88) | enum class id_t : DWORD type auto_handle (line 122) | struct auto_handle method auto_handle (line 125) | constexpr auto_handle() = default; method auto_handle (line 126) | auto_handle(HANDLE h) method auto_handle (line 139) | auto_handle(const auto_handle&) = delete; method auto_handle (line 140) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 142) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 147) | auto_handle& operator=(auto_handle&& other) noexcept method HANDLE (line 154) | HANDLE release() noexcept method HANDLE (line 164) | HANDLE* operator&() noexcept method HANDLE (line 169) | const HANDLE* operator&() const noexcept method auto_handle (line 724) | constexpr auto_handle() = default; method auto_handle (line 725) | auto_handle(int h) method auto_handle (line 738) | auto_handle(const auto_handle&) = delete; method auto_handle (line 739) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 741) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 746) | auto_handle& operator=(auto_handle&& other) noexcept method release (line 753) | int release() noexcept type id_t (line 687) | enum class id_t : pid_t type auto_handle (line 722) | struct auto_handle method auto_handle (line 125) | constexpr auto_handle() = default; method auto_handle (line 126) | auto_handle(HANDLE h) method auto_handle (line 139) | auto_handle(const auto_handle&) = delete; method auto_handle (line 140) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 142) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 147) | auto_handle& operator=(auto_handle&& other) noexcept method HANDLE (line 154) | HANDLE release() noexcept method HANDLE (line 164) | HANDLE* operator&() noexcept method HANDLE (line 169) | const HANDLE* operator&() const noexcept method auto_handle (line 724) | constexpr auto_handle() = default; method auto_handle (line 725) | auto_handle(int h) method auto_handle (line 738) | auto_handle(const auto_handle&) = delete; method auto_handle (line 739) | auto_handle& operator=(const auto_handle&) = delete; method auto_handle (line 741) | auto_handle(auto_handle&& other) noexcept method auto_handle (line 746) | auto_handle& operator=(auto_handle&& other) noexcept method release (line 753) | int release() noexcept type process_options (line 789) | enum class process_options : std::uint32_t function process_options (line 799) | constexpr process_options operator&(process_options left, process_opti... function process_options (line 804) | constexpr process_options& operator&=(process_options& left, process_o... function process_options (line 810) | constexpr process_options operator|(process_options left, process_opti... function process_options (line 815) | constexpr process_options& operator|=(process_options& left, process_o... function process_options (line 821) | constexpr process_options operator^(process_options left, process_opti... function process_options (line 826) | constexpr process_options& operator^=(process_options& left, process_o... function process_options (line 832) | constexpr process_options operator~(process_options value) noexcept class process (line 837) | class process method process (line 241) | constexpr process() noexcept = default; method process (line 243) | explicit process(const std::string& path, const std::string& working... method process (line 248) | explicit process(const std::string& path, process_options options) method process (line 253) | explicit process(const std::string& path, const std::vector a... method process (line 418) | process(const process&) = delete; method process (line 419) | process& operator=(const process&) = delete; method process (line 421) | process(process&& other) noexcept method process (line 434) | process& operator=(process&& other) noexcept method join (line 454) | void join() method joinable (line 471) | bool joinable() const noexcept method active (line 476) | bool active() const method detach (line 492) | void detach() method kill (line 499) | bool kill() method return_code_type (line 513) | return_code_type return_code() const noexcept method native_handle_type (line 520) | native_handle_type native_handle() const noexcept method id (line 525) | id get_id() const noexcept method pipe_ostream (line 531) | pipe_ostream& stdin_stream() noexcept method pipe_istream (line 536) | pipe_istream& stdout_stream() noexcept method pipe_istream (line 541) | pipe_istream& stderr_stream() noexcept method to_wide (line 548) | std::wstring to_wide(const std::string& path) method get_error_message (line 568) | std::string get_error_message() const method close_process (line 573) | void close_process() method wchar_t (line 580) | wchar_t* null_or_data(std::wstring& str) method wchar_t (line 585) | const wchar_t* null_or_data(const std::wstring& str) method process (line 845) | constexpr process() noexcept = default; method process (line 847) | explicit process(const std::string& path, const std::string& working... method process (line 852) | explicit process(const std::string& path, process_options options) method process (line 857) | explicit process(const std::string& path, const std::vector a... method process (line 984) | process(const process&) = delete; method process (line 985) | process& operator=(const process&) = delete; method process (line 987) | process(process&& other) noexcept method process (line 998) | process& operator=(process&& other) noexcept method join (line 1016) | void join() method joinable (line 1030) | bool joinable() const noexcept method active (line 1035) | bool active() const method detach (line 1040) | void detach() method kill (line 1046) | bool kill() method return_code_type (line 1060) | return_code_type return_code() const noexcept method native_handle_type (line 1067) | native_handle_type native_handle() const noexcept method id (line 1072) | id get_id() const noexcept method pipe_ostream (line 1078) | pipe_ostream& stdin_stream() noexcept method pipe_istream (line 1083) | pipe_istream& stdout_stream() noexcept method pipe_istream (line 1088) | pipe_istream& stderr_stream() noexcept type this_process (line 1104) | namespace this_process function get_id (line 605) | inline process::id get_id() noexcept function working_directory (line 610) | inline std::string working_directory() function change_working_directory (line 635) | inline bool change_working_directory(const std::string& path) function get_id (line 1107) | inline process::id get_id() noexcept function working_directory (line 1112) | inline std::string working_directory() function change_working_directory (line 1134) | inline bool change_working_directory(const std::string& path) type std (line 1151) | namespace std type hash (line 663) | struct hash method result_type (line 668) | result_type operator()(const argument_type& s) const noexcept method result_type (line 1159) | result_type operator()(const argument_type& s) const noexcept type hash (line 1154) | struct hash method result_type (line 668) | result_type operator()(const argument_type& s) const noexcept method result_type (line 1159) | result_type operator()(const argument_type& s) const noexcept FILE: include/nes/semaphore.hpp type nes (line 69) | namespace nes function NES_INLINE_NAMESPACE_BEGIN (line 72) | NES_INLINE_NAMESPACE_BEGIN function semaphore (line 97) | semaphore(const semaphore&) = delete; function semaphore (line 99) | semaphore(semaphore&& other) noexcept = delete; function acquire (line 102) | void acquire() function try_acquire (line 110) | bool try_acquire() function release (line 115) | void release() function native_handle_type (line 123) | native_handle_type native_handle() const noexcept function NES_INLINE_NAMESPACE_BEGIN (line 226) | NES_INLINE_NAMESPACE_BEGIN class timed_semaphore (line 282) | class timed_semaphore method timed_semaphore (line 288) | explicit timed_semaphore(std::size_t initial_count = 0) method timed_semaphore (line 301) | timed_semaphore(const timed_semaphore&) = delete; method timed_semaphore (line 302) | timed_semaphore& operator=(const timed_semaphore&) = delete; method timed_semaphore (line 303) | timed_semaphore(timed_semaphore&& other) noexcept = delete; method timed_semaphore (line 304) | timed_semaphore& operator=(timed_semaphore&& other) noexcept = delete; method acquire (line 306) | void acquire() method try_acquire (line 314) | bool try_acquire() method try_lock_for (line 320) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 326) | bool try_lock_until(const std::chrono::time_point& ... method release (line 338) | void release() method native_handle_type (line 346) | native_handle_type native_handle() const noexcept class timed_semaphore (line 138) | class timed_semaphore method timed_semaphore (line 144) | explicit timed_semaphore(std::size_t initial_count = 0) method timed_semaphore (line 158) | timed_semaphore(const timed_semaphore&) = delete; method timed_semaphore (line 159) | timed_semaphore& operator=(const timed_semaphore&) = delete; method timed_semaphore (line 160) | timed_semaphore(timed_semaphore&& other) noexcept = delete; method timed_semaphore (line 161) | timed_semaphore& operator=(timed_semaphore&& other) noexcept = delete; method acquire (line 163) | void acquire() method try_acquire (line 171) | bool try_acquire() method try_acquire_for (line 177) | bool try_acquire_for(const std::chrono::duration& timeout) method try_acquire_until (line 183) | bool try_acquire_until(const std::chrono::time_point&... method release (line 194) | void release() method native_handle_type (line 202) | native_handle_type native_handle() const noexcept method get_error_message (line 208) | std::string get_error_message() const type nes (line 223) | namespace nes function NES_INLINE_NAMESPACE_BEGIN (line 72) | NES_INLINE_NAMESPACE_BEGIN function semaphore (line 97) | semaphore(const semaphore&) = delete; function semaphore (line 99) | semaphore(semaphore&& other) noexcept = delete; function acquire (line 102) | void acquire() function try_acquire (line 110) | bool try_acquire() function release (line 115) | void release() function native_handle_type (line 123) | native_handle_type native_handle() const noexcept function NES_INLINE_NAMESPACE_BEGIN (line 226) | NES_INLINE_NAMESPACE_BEGIN class timed_semaphore (line 282) | class timed_semaphore method timed_semaphore (line 288) | explicit timed_semaphore(std::size_t initial_count = 0) method timed_semaphore (line 301) | timed_semaphore(const timed_semaphore&) = delete; method timed_semaphore (line 302) | timed_semaphore& operator=(const timed_semaphore&) = delete; method timed_semaphore (line 303) | timed_semaphore(timed_semaphore&& other) noexcept = delete; method timed_semaphore (line 304) | timed_semaphore& operator=(timed_semaphore&& other) noexcept = delete; method acquire (line 306) | void acquire() method try_acquire (line 314) | bool try_acquire() method try_lock_for (line 320) | bool try_lock_for(const std::chrono::duration& timeout) method try_lock_until (line 326) | bool try_lock_until(const std::chrono::time_point& ... method release (line 338) | void release() method native_handle_type (line 346) | native_handle_type native_handle() const noexcept FILE: include/nes/shared_library.hpp type nes (line 66) | namespace nes class shared_library (line 77) | class shared_library method shared_library (line 83) | constexpr shared_library() noexcept = default; method shared_library (line 85) | explicit shared_library(load_current_t) method shared_library (line 94) | explicit shared_library(const std::string& path) method shared_library (line 115) | shared_library(const shared_library&) = delete; method shared_library (line 116) | shared_library& operator=(const shared_library&) = delete; method shared_library (line 118) | shared_library(shared_library&& other) noexcept method shared_library (line 124) | shared_library& operator=(shared_library&& other) noexcept method Func (line 133) | Func load(const std::string& symbol) const noexcept method Func (line 142) | Func* load(const std::string& symbol) const noexcept method native_handle_type (line 147) | native_handle_type native_handle() const noexcept method to_wide (line 153) | std::wstring to_wide(std::string path) method get_error_message (line 173) | std::string get_error_message() const method shared_library (line 205) | constexpr shared_library() noexcept = default; method shared_library (line 207) | explicit shared_library(load_current_t) method shared_library (line 216) | explicit shared_library(const std::string& path) method shared_library (line 235) | shared_library(const shared_library&) = delete; method shared_library (line 236) | shared_library& operator=(const shared_library&) = delete; method shared_library (line 238) | shared_library(shared_library&& other) noexcept method shared_library (line 243) | shared_library& operator=(shared_library&& other) noexcept method Func (line 250) | Func load(const std::string& symbol) const noexcept method Func (line 259) | Func* load(const std::string& symbol) const noexcept method native_handle_type (line 264) | native_handle_type native_handle() const noexcept class shared_library (line 199) | class shared_library method shared_library (line 83) | constexpr shared_library() noexcept = default; method shared_library (line 85) | explicit shared_library(load_current_t) method shared_library (line 94) | explicit shared_library(const std::string& path) method shared_library (line 115) | shared_library(const shared_library&) = delete; method shared_library (line 116) | shared_library& operator=(const shared_library&) = delete; method shared_library (line 118) | shared_library(shared_library&& other) noexcept method shared_library (line 124) | shared_library& operator=(shared_library&& other) noexcept method Func (line 133) | Func load(const std::string& symbol) const noexcept method Func (line 142) | Func* load(const std::string& symbol) const noexcept method native_handle_type (line 147) | native_handle_type native_handle() const noexcept method to_wide (line 153) | std::wstring to_wide(std::string path) method get_error_message (line 173) | std::string get_error_message() const method shared_library (line 205) | constexpr shared_library() noexcept = default; method shared_library (line 207) | explicit shared_library(load_current_t) method shared_library (line 216) | explicit shared_library(const std::string& path) method shared_library (line 235) | shared_library(const shared_library&) = delete; method shared_library (line 236) | shared_library& operator=(const shared_library&) = delete; method shared_library (line 238) | shared_library(shared_library&& other) noexcept method shared_library (line 243) | shared_library& operator=(shared_library&& other) noexcept method Func (line 250) | Func load(const std::string& symbol) const noexcept method Func (line 259) | Func* load(const std::string& symbol) const noexcept method native_handle_type (line 264) | native_handle_type native_handle() const noexcept type nes (line 188) | namespace nes class shared_library (line 77) | class shared_library method shared_library (line 83) | constexpr shared_library() noexcept = default; method shared_library (line 85) | explicit shared_library(load_current_t) method shared_library (line 94) | explicit shared_library(const std::string& path) method shared_library (line 115) | shared_library(const shared_library&) = delete; method shared_library (line 116) | shared_library& operator=(const shared_library&) = delete; method shared_library (line 118) | shared_library(shared_library&& other) noexcept method shared_library (line 124) | shared_library& operator=(shared_library&& other) noexcept method Func (line 133) | Func load(const std::string& symbol) const noexcept method Func (line 142) | Func* load(const std::string& symbol) const noexcept method native_handle_type (line 147) | native_handle_type native_handle() const noexcept method to_wide (line 153) | std::wstring to_wide(std::string path) method get_error_message (line 173) | std::string get_error_message() const method shared_library (line 205) | constexpr shared_library() noexcept = default; method shared_library (line 207) | explicit shared_library(load_current_t) method shared_library (line 216) | explicit shared_library(const std::string& path) method shared_library (line 235) | shared_library(const shared_library&) = delete; method shared_library (line 236) | shared_library& operator=(const shared_library&) = delete; method shared_library (line 238) | shared_library(shared_library&& other) noexcept method shared_library (line 243) | shared_library& operator=(shared_library&& other) noexcept method Func (line 250) | Func load(const std::string& symbol) const noexcept method Func (line 259) | Func* load(const std::string& symbol) const noexcept method native_handle_type (line 264) | native_handle_type native_handle() const noexcept class shared_library (line 199) | class shared_library method shared_library (line 83) | constexpr shared_library() noexcept = default; method shared_library (line 85) | explicit shared_library(load_current_t) method shared_library (line 94) | explicit shared_library(const std::string& path) method shared_library (line 115) | shared_library(const shared_library&) = delete; method shared_library (line 116) | shared_library& operator=(const shared_library&) = delete; method shared_library (line 118) | shared_library(shared_library&& other) noexcept method shared_library (line 124) | shared_library& operator=(shared_library&& other) noexcept method Func (line 133) | Func load(const std::string& symbol) const noexcept method Func (line 142) | Func* load(const std::string& symbol) const noexcept method native_handle_type (line 147) | native_handle_type native_handle() const noexcept method to_wide (line 153) | std::wstring to_wide(std::string path) method get_error_message (line 173) | std::string get_error_message() const method shared_library (line 205) | constexpr shared_library() noexcept = default; method shared_library (line 207) | explicit shared_library(load_current_t) method shared_library (line 216) | explicit shared_library(const std::string& path) method shared_library (line 235) | shared_library(const shared_library&) = delete; method shared_library (line 236) | shared_library& operator=(const shared_library&) = delete; method shared_library (line 238) | shared_library(shared_library&& other) noexcept method shared_library (line 243) | shared_library& operator=(shared_library&& other) noexcept method Func (line 250) | Func load(const std::string& symbol) const noexcept method Func (line 259) | Func* load(const std::string& symbol) const noexcept method native_handle_type (line 264) | native_handle_type native_handle() const noexcept FILE: include/nes/shared_memory.hpp type nes (line 60) | namespace nes type shared_memory_options (line 65) | enum class shared_memory_options : std::uint32_t function shared_memory_options (line 71) | constexpr shared_memory_options operator&(shared_memory_options left, ... function shared_memory_options (line 76) | constexpr shared_memory_options& operator&=(shared_memory_options& lef... function shared_memory_options (line 82) | constexpr shared_memory_options operator|(shared_memory_options left, ... function shared_memory_options (line 87) | constexpr shared_memory_options& operator|=(shared_memory_options& lef... function shared_memory_options (line 93) | constexpr shared_memory_options operator^(shared_memory_options left, ... function shared_memory_options (line 98) | constexpr shared_memory_options& operator^=(shared_memory_options& lef... function shared_memory_options (line 104) | constexpr shared_memory_options operator~(shared_memory_options value)... type impl (line 109) | namespace impl function get_allocation_granularity (line 112) | inline std::uintptr_t get_allocation_granularity() noexcept type is_unbounded_array (line 122) | struct is_unbounded_array : std::false_type type is_unbounded_array (line 127) | struct is_unbounded_array : std::true_type type is_bounded_array (line 132) | struct is_bounded_array : std::false_type type is_bounded_array (line 137) | struct is_bounded_array : std::true_type function get_allocation_granularity (line 381) | inline std::uintptr_t get_allocation_granularity() noexcept type is_unbounded_array (line 389) | struct is_unbounded_array : std::false_type type is_unbounded_array (line 394) | struct is_unbounded_array : std::true_type type is_bounded_array (line 399) | struct is_bounded_array : std::false_type type is_bounded_array (line 404) | struct is_bounded_array : std::true_type type map_deleter (line 144) | struct map_deleter type map_deleter (line 156) | struct map_deleter class shared_memory (line 174) | class shared_memory method shared_memory (line 180) | constexpr shared_memory() noexcept = default; method shared_memory (line 182) | explicit shared_memory(const std::string& name, std::uint64_t size) method shared_memory (line 196) | explicit shared_memory(const std::string& name, shared_memory_option... method shared_memory (line 218) | shared_memory(const shared_memory&) = delete; method shared_memory (line 219) | shared_memory& operator=(const shared_memory&) = delete; method shared_memory (line 221) | shared_memory(shared_memory&& other) noexcept method shared_memory (line 226) | shared_memory& operator=(shared_memory&& other) noexcept method map (line 234) | unique_map_t map(std::uint64_t offset, shared_memory_options opti... method shared_map (line 256) | shared_map_t shared_map(std::uint64_t offset, shared_memory_optio... method map (line 262) | unique_map_t map(std::uint64_t offset, std::size_t count, shared_... method shared_map (line 285) | shared_map_t shared_map(std::uint64_t offset, std::size_t count, ... method native_handle_type (line 290) | native_handle_type native_handle() const noexcept method to_wide (line 296) | std::wstring to_wide(const std::string& path) method get_error_message (line 316) | std::string get_error_message() const method shared_memory (line 453) | constexpr shared_memory() noexcept = default; method shared_memory (line 455) | explicit shared_memory(const std::string& name, std::uint64_t size) method shared_memory (line 475) | explicit shared_memory(const std::string& name, shared_memory_option... method shared_memory (line 497) | shared_memory(const shared_memory&) = delete; method shared_memory (line 498) | shared_memory& operator=(const shared_memory&) = delete; method shared_memory (line 500) | shared_memory(shared_memory&& other) noexcept method shared_memory (line 505) | shared_memory& operator=(shared_memory&& other) noexcept method map (line 513) | unique_map_t map(std::uint64_t offset, shared_memory_options opti... method shared_map (line 535) | shared_map_t shared_map(std::uint64_t offset, shared_memory_optio... method map (line 541) | unique_map_t map(std::uint64_t offset, std::size_t count, shared_... method shared_map (line 564) | shared_map_t shared_map(std::uint64_t offset, std::size_t count, ... method native_handle_type (line 569) | native_handle_type native_handle() const noexcept type shared_memory_options (line 334) | enum class shared_memory_options : std::uint32_t function shared_memory_options (line 340) | constexpr shared_memory_options operator&(shared_memory_options left, ... function shared_memory_options (line 345) | constexpr shared_memory_options& operator&=(shared_memory_options& lef... function shared_memory_options (line 351) | constexpr shared_memory_options operator|(shared_memory_options left, ... function shared_memory_options (line 356) | constexpr shared_memory_options& operator|=(shared_memory_options& lef... function shared_memory_options (line 362) | constexpr shared_memory_options operator^(shared_memory_options left, ... function shared_memory_options (line 367) | constexpr shared_memory_options& operator^=(shared_memory_options& lef... function shared_memory_options (line 373) | constexpr shared_memory_options operator~(shared_memory_options value)... type impl (line 378) | namespace impl function get_allocation_granularity (line 112) | inline std::uintptr_t get_allocation_granularity() noexcept type is_unbounded_array (line 122) | struct is_unbounded_array : std::false_type type is_unbounded_array (line 127) | struct is_unbounded_array : std::true_type type is_bounded_array (line 132) | struct is_bounded_array : std::false_type type is_bounded_array (line 137) | struct is_bounded_array : std::true_type function get_allocation_granularity (line 381) | inline std::uintptr_t get_allocation_granularity() noexcept type is_unbounded_array (line 389) | struct is_unbounded_array : std::false_type type is_unbounded_array (line 394) | struct is_unbounded_array : std::true_type type is_bounded_array (line 399) | struct is_bounded_array : std::false_type type is_bounded_array (line 404) | struct is_bounded_array : std::true_type type map_deleter (line 411) | struct map_deleter type map_deleter (line 425) | struct map_deleter class shared_memory (line 447) | class shared_memory method shared_memory (line 180) | constexpr shared_memory() noexcept = default; method shared_memory (line 182) | explicit shared_memory(const std::string& name, std::uint64_t size) method shared_memory (line 196) | explicit shared_memory(const std::string& name, shared_memory_option... method shared_memory (line 218) | shared_memory(const shared_memory&) = delete; method shared_memory (line 219) | shared_memory& operator=(const shared_memory&) = delete; method shared_memory (line 221) | shared_memory(shared_memory&& other) noexcept method shared_memory (line 226) | shared_memory& operator=(shared_memory&& other) noexcept method map (line 234) | unique_map_t map(std::uint64_t offset, shared_memory_options opti... method shared_map (line 256) | shared_map_t shared_map(std::uint64_t offset, shared_memory_optio... method map (line 262) | unique_map_t map(std::uint64_t offset, std::size_t count, shared_... method shared_map (line 285) | shared_map_t shared_map(std::uint64_t offset, std::size_t count, ... method native_handle_type (line 290) | native_handle_type native_handle() const noexcept method to_wide (line 296) | std::wstring to_wide(const std::string& path) method get_error_message (line 316) | std::string get_error_message() const method shared_memory (line 453) | constexpr shared_memory() noexcept = default; method shared_memory (line 455) | explicit shared_memory(const std::string& name, std::uint64_t size) method shared_memory (line 475) | explicit shared_memory(const std::string& name, shared_memory_option... method shared_memory (line 497) | shared_memory(const shared_memory&) = delete; method shared_memory (line 498) | shared_memory& operator=(const shared_memory&) = delete; method shared_memory (line 500) | shared_memory(shared_memory&& other) noexcept method shared_memory (line 505) | shared_memory& operator=(shared_memory&& other) noexcept method map (line 513) | unique_map_t map(std::uint64_t offset, shared_memory_options opti... method shared_map (line 535) | shared_map_t shared_map(std::uint64_t offset, shared_memory_optio... method map (line 541) | unique_map_t map(std::uint64_t offset, std::size_t count, shared_... method shared_map (line 564) | shared_map_t shared_map(std::uint64_t offset, std::size_t count, ... method native_handle_type (line 569) | native_handle_type native_handle() const noexcept type nes (line 329) | namespace nes type shared_memory_options (line 65) | enum class shared_memory_options : std::uint32_t function shared_memory_options (line 71) | constexpr shared_memory_options operator&(shared_memory_options left, ... function shared_memory_options (line 76) | constexpr shared_memory_options& operator&=(shared_memory_options& lef... function shared_memory_options (line 82) | constexpr shared_memory_options operator|(shared_memory_options left, ... function shared_memory_options (line 87) | constexpr shared_memory_options& operator|=(shared_memory_options& lef... function shared_memory_options (line 93) | constexpr shared_memory_options operator^(shared_memory_options left, ... function shared_memory_options (line 98) | constexpr shared_memory_options& operator^=(shared_memory_options& lef... function shared_memory_options (line 104) | constexpr shared_memory_options operator~(shared_memory_options value)... type impl (line 109) | namespace impl function get_allocation_granularity (line 112) | inline std::uintptr_t get_allocation_granularity() noexcept type is_unbounded_array (line 122) | struct is_unbounded_array : std::false_type type is_unbounded_array (line 127) | struct is_unbounded_array : std::true_type type is_bounded_array (line 132) | struct is_bounded_array : std::false_type type is_bounded_array (line 137) | struct is_bounded_array : std::true_type function get_allocation_granularity (line 381) | inline std::uintptr_t get_allocation_granularity() noexcept type is_unbounded_array (line 389) | struct is_unbounded_array : std::false_type type is_unbounded_array (line 394) | struct is_unbounded_array : std::true_type type is_bounded_array (line 399) | struct is_bounded_array : std::false_type type is_bounded_array (line 404) | struct is_bounded_array : std::true_type type map_deleter (line 144) | struct map_deleter type map_deleter (line 156) | struct map_deleter class shared_memory (line 174) | class shared_memory method shared_memory (line 180) | constexpr shared_memory() noexcept = default; method shared_memory (line 182) | explicit shared_memory(const std::string& name, std::uint64_t size) method shared_memory (line 196) | explicit shared_memory(const std::string& name, shared_memory_option... method shared_memory (line 218) | shared_memory(const shared_memory&) = delete; method shared_memory (line 219) | shared_memory& operator=(const shared_memory&) = delete; method shared_memory (line 221) | shared_memory(shared_memory&& other) noexcept method shared_memory (line 226) | shared_memory& operator=(shared_memory&& other) noexcept method map (line 234) | unique_map_t map(std::uint64_t offset, shared_memory_options opti... method shared_map (line 256) | shared_map_t shared_map(std::uint64_t offset, shared_memory_optio... method map (line 262) | unique_map_t map(std::uint64_t offset, std::size_t count, shared_... method shared_map (line 285) | shared_map_t shared_map(std::uint64_t offset, std::size_t count, ... method native_handle_type (line 290) | native_handle_type native_handle() const noexcept method to_wide (line 296) | std::wstring to_wide(const std::string& path) method get_error_message (line 316) | std::string get_error_message() const method shared_memory (line 453) | constexpr shared_memory() noexcept = default; method shared_memory (line 455) | explicit shared_memory(const std::string& name, std::uint64_t size) method shared_memory (line 475) | explicit shared_memory(const std::string& name, shared_memory_option... method shared_memory (line 497) | shared_memory(const shared_memory&) = delete; method shared_memory (line 498) | shared_memory& operator=(const shared_memory&) = delete; method shared_memory (line 500) | shared_memory(shared_memory&& other) noexcept method shared_memory (line 505) | shared_memory& operator=(shared_memory&& other) noexcept method map (line 513) | unique_map_t map(std::uint64_t offset, shared_memory_options opti... method shared_map (line 535) | shared_map_t shared_map(std::uint64_t offset, shared_memory_optio... method map (line 541) | unique_map_t map(std::uint64_t offset, std::size_t count, shared_... method shared_map (line 564) | shared_map_t shared_map(std::uint64_t offset, std::size_t count, ... method native_handle_type (line 569) | native_handle_type native_handle() const noexcept type shared_memory_options (line 334) | enum class shared_memory_options : std::uint32_t function shared_memory_options (line 340) | constexpr shared_memory_options operator&(shared_memory_options left, ... function shared_memory_options (line 345) | constexpr shared_memory_options& operator&=(shared_memory_options& lef... function shared_memory_options (line 351) | constexpr shared_memory_options operator|(shared_memory_options left, ... function shared_memory_options (line 356) | constexpr shared_memory_options& operator|=(shared_memory_options& lef... function shared_memory_options (line 362) | constexpr shared_memory_options operator^(shared_memory_options left, ... function shared_memory_options (line 367) | constexpr shared_memory_options& operator^=(shared_memory_options& lef... function shared_memory_options (line 373) | constexpr shared_memory_options operator~(shared_memory_options value)... type impl (line 378) | namespace impl function get_allocation_granularity (line 112) | inline std::uintptr_t get_allocation_granularity() noexcept type is_unbounded_array (line 122) | struct is_unbounded_array : std::false_type type is_unbounded_array (line 127) | struct is_unbounded_array : std::true_type type is_bounded_array (line 132) | struct is_bounded_array : std::false_type type is_bounded_array (line 137) | struct is_bounded_array : std::true_type function get_allocation_granularity (line 381) | inline std::uintptr_t get_allocation_granularity() noexcept type is_unbounded_array (line 389) | struct is_unbounded_array : std::false_type type is_unbounded_array (line 394) | struct is_unbounded_array : std::true_type type is_bounded_array (line 399) | struct is_bounded_array : std::false_type type is_bounded_array (line 404) | struct is_bounded_array : std::true_type type map_deleter (line 411) | struct map_deleter type map_deleter (line 425) | struct map_deleter class shared_memory (line 447) | class shared_memory method shared_memory (line 180) | constexpr shared_memory() noexcept = default; method shared_memory (line 182) | explicit shared_memory(const std::string& name, std::uint64_t size) method shared_memory (line 196) | explicit shared_memory(const std::string& name, shared_memory_option... method shared_memory (line 218) | shared_memory(const shared_memory&) = delete; method shared_memory (line 219) | shared_memory& operator=(const shared_memory&) = delete; method shared_memory (line 221) | shared_memory(shared_memory&& other) noexcept method shared_memory (line 226) | shared_memory& operator=(shared_memory&& other) noexcept method map (line 234) | unique_map_t map(std::uint64_t offset, shared_memory_options opti... method shared_map (line 256) | shared_map_t shared_map(std::uint64_t offset, shared_memory_optio... method map (line 262) | unique_map_t map(std::uint64_t offset, std::size_t count, shared_... method shared_map (line 285) | shared_map_t shared_map(std::uint64_t offset, std::size_t count, ... method native_handle_type (line 290) | native_handle_type native_handle() const noexcept method to_wide (line 296) | std::wstring to_wide(const std::string& path) method get_error_message (line 316) | std::string get_error_message() const method shared_memory (line 453) | constexpr shared_memory() noexcept = default; method shared_memory (line 455) | explicit shared_memory(const std::string& name, std::uint64_t size) method shared_memory (line 475) | explicit shared_memory(const std::string& name, shared_memory_option... method shared_memory (line 497) | shared_memory(const shared_memory&) = delete; method shared_memory (line 498) | shared_memory& operator=(const shared_memory&) = delete; method shared_memory (line 500) | shared_memory(shared_memory&& other) noexcept method shared_memory (line 505) | shared_memory& operator=(shared_memory&& other) noexcept method map (line 513) | unique_map_t map(std::uint64_t offset, shared_memory_options opti... method shared_map (line 535) | shared_map_t shared_map(std::uint64_t offset, shared_memory_optio... method map (line 541) | unique_map_t map(std::uint64_t offset, std::size_t count, shared_... method shared_map (line 564) | shared_map_t shared_map(std::uint64_t offset, std::size_t count, ... method native_handle_type (line 569) | native_handle_type native_handle() const noexcept FILE: include/nes/thread_pool.hpp type nes (line 55) | namespace nes function NES_INLINE_NAMESPACE_BEGIN (line 58) | NES_INLINE_NAMESPACE_BEGIN class task_result (line 430) | class task_result method task_result (line 435) | task_result() = default; method task_result (line 437) | task_result(const task_result&) = delete; method task_result (line 438) | task_result& operator=(const task_result&) = delete; method task_result (line 440) | task_result(task_result&& other) noexcept method task_result (line 445) | task_result& operator=(task_result&& other) noexcept method T (line 452) | T get() method valid (line 457) | bool valid() const noexcept method wait (line 462) | void wait() const method wait_for (line 468) | bool wait_for(const std::chrono::duration& timeout) const method wait_until (line 474) | bool wait_until(const std::chrono::duration& timeout) c... class task_fence (line 485) | class task_fence method task_fence (line 490) | task_fence() = default; method task_fence (line 492) | task_fence(const task_fence&) = delete; method task_fence (line 493) | task_fence& operator=(const task_fence&) = delete; method task_fence (line 495) | task_fence(task_fence&& other) noexcept method task_fence (line 500) | task_fence& operator=(task_fence&& other) noexcept method signal (line 507) | void signal() noexcept class task_list (line 516) | class task_list method task_list (line 522) | constexpr task_list() = default; method task_list (line 524) | task_list(const task_list&) = delete; method task_list (line 525) | task_list& operator=(const task_list&) = delete; method task_list (line 526) | task_list(task_list&&) = default; method task_list (line 527) | task_list& operator=(task_list&&) = default; method reset (line 530) | void reset(std::condition_variable& condition) method next (line 555) | std::pair next(OutputIt output) class task_builder (line 601) | class task_builder method task_builder (line 604) | explicit task_builder(std::uint32_t thread_count = std::thread::hard... method task_builder (line 611) | task_builder(const task_builder&) = delete; method task_builder (line 612) | task_builder& operator=(const task_builder&) = delete; method task_builder (line 613) | task_builder(task_builder&&) = default; method task_builder (line 614) | task_builder& operator=(task_builder&&) = default; method execute (line 617) | void execute(Func&& func, Args&&... args) method invoke (line 626) | [[nodiscard("Use execute instead of invoke when the returned future ... method dispatch (line 644) | void dispatch(std::uint32_t x, std::uint32_t y, std::uint32_t z, Fun... method dispatch (line 650) | void dispatch(std::uint32_t x, std::uint32_t y, std::uint32_t z, std... method task_checkpoint (line 731) | task_checkpoint barrier() method task_checkpoint (line 739) | [[nodiscard]] task_checkpoint checkpoint() method task_fence (line 747) | [[nodiscard]] task_fence fence() method task_list (line 755) | task_list build() method push_task (line 801) | void push_task(Args&&... args) method flush (line 807) | void flush(std::vector& output, CheckpointIt checkp... method count_checkpoints (line 842) | std::size_t count_checkpoints() const noexcept class thread_pool (line 855) | class thread_pool method thread_pool (line 858) | explicit thread_pool(std::size_t thread_count = std::thread::hardwar... method thread_pool (line 900) | thread_pool(const thread_pool&) = delete; method thread_pool (line 901) | thread_pool& operator=(const thread_pool&) = delete; method thread_pool (line 902) | thread_pool(thread_pool&&) = delete; method thread_pool (line 903) | thread_pool& operator=(thread_pool&&) = delete; method execute (line 906) | void execute(Func&& func, Args&&... args) method invoke (line 917) | [[nodiscard("Use execute instead of invoke when the returned future ... method push (line 948) | std::future push(task_list&& list) method wait_idle (line 971) | void wait_idle() method thread_count (line 980) | std::size_t thread_count() const noexcept method worker_main (line 986) | void worker_main() method push_impl (line 1033) | void push_impl(Func&& func) method update_task_lists (line 1040) | std::size_t update_task_lists() type task_list_data (line 1074) | struct task_list_data FILE: tests/common.hpp type data_type (line 48) | enum class data_type : std::uint32_t function data_type_to_string (line 55) | inline std::string data_type_to_string(data_type type) FILE: tests/library.cpp function NES_EXPORT (line 10) | NES_EXPORT std::int32_t nes_lib_func() FILE: tests/process.cpp function shared_library_test (line 30) | static void shared_library_test() function a_thread (line 41) | static void a_thread(nes::basic_pipe_istream& is) noexcept function pipe_test (line 83) | static void pipe_test() function another_thread (line 123) | static void another_thread(const std::array& data, nes... function semaphore_test (line 133) | static void semaphore_test() function named_pipe_test (line 152) | static void named_pipe_test() function process_test (line 187) | static void process_test() function process_kill_test (line 201) | static void process_kill_test() function shared_memory_test (line 209) | static void shared_memory_test() function named_mutex_test (line 236) | static void named_mutex_test() function timed_named_mutex_test (line 251) | static void timed_named_mutex_test() function named_semaphore_test (line 266) | static void named_semaphore_test() function main (line 283) | int main() FILE: tests/process_other.cpp function to_infinity_and_beyond (line 12) | [[noreturn]] static void to_infinity_and_beyond() function named_pipe (line 20) | static void named_pipe() function shared_memory (line 53) | static void shared_memory() function shared_memory_bad (line 67) | static void shared_memory_bad() function named_mutex (line 74) | static void named_mutex() function timed_named_mutex (line 80) | static void timed_named_mutex() function named_semaphore (line 89) | static void named_semaphore() function main (line 99) | int main(int argc, char** argv) FILE: tests/thread_pool_test.cpp function smoke_test (line 7) | static void smoke_test() function main (line 51) | int main()