| begin() const | dx::registry | inlineprotected |
| bundle_id | dx::proxy::device< preference_t > | |
| close(bool force=false) noexcept | dx::usb::platform::device< preference_t > | inline |
| close() noexcept | dx::usb::platform::device< preference_t > | inline |
| composite | dx::usb::platform::device< preference_t > | |
| dx::conclude() noexcept | dx::object | inlinevirtual |
| dx::proxy::device::conclude() noexcept override | dx::proxy::device< preference_t > | inlinevirtual |
| configuration(uint8_t configuration) | dx::usb::platform::device< preference_t > | inlinevirtual |
| configuration() const | dx::usb::platform::device< preference_t > | inline |
| configuration(unsigned char configuration) try | dx::usb::platform::device< preference_t > | inlinevirtual |
| configuration() const noexcept | dx::usb::platform::device< preference_t > | inline |
| configurations() const | dx::usb::platform::device< preference_t > | inline |
| connected | dx::proxy::device< preference_t > | protected |
| io::count() const noexcept | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::count() const noexcept | io::reference<::io_registry_entry_t > | inline |
| ctl(uint32_t ioctl) const try | dx::proxy::device< preference_t > | inline |
| ctl(unsigned int ioctl) const | dx::proxy::device< preference_t > | inline |
| device(decltype(super::driver)&driver, ::io_service_t id) | dx::usb::platform::device< preference_t > | inline |
| device(decltype(super::driver)&driver, decltype(super::id)&id) | dx::usb::platform::device< preference_t > | inline |
| dx::device::device(decltype(driver)&driver, const id_t &id) | dx::device< id_t, preference_t > | inline |
| dx::device::device(decltype(driver)&driver, const id_t &id, preference_t &&preference) | dx::device< id_t, preference_t > | inline |
| dx::proxy::device::device(decltype(super::driver)&driver, const std::string &id) | dx::proxy::device< preference_t > | inline |
| dx::device<::io_service_t, preference_t >::device(decltype(driver)&driver, const ::io_service_t &id) | dx::device<::io_service_t, preference_t > | inline |
| dx::device<::io_service_t, preference_t >::device(decltype(driver)&driver, const ::io_service_t &id, preference_t &&preference) | dx::device<::io_service_t, preference_t > | inline |
| device< std::string, preference_t >::device(decltype(driver)&driver, const std::string &id) | dx::device< std::string, preference_t > | inline |
| device< std::string, preference_t >::device(decltype(driver)&driver, const std::string &id, preference_t &&preference) | dx::device< std::string, preference_t > | inline |
| dx::driver | dx::device< id_t, preference_t > | |
| dx::proxy::device::device<::driver | dx::device<::io_service_t, preference_t > | |
| dx::proxy::device::device< std::string, preference_t >::driver | dx::device< std::string, preference_t > | |
| dx_catchall_rethrow() void conclude() noexcept override | dx::usb::platform::device< preference_t > | inline |
| dx_catchall_rethrow() template< typename data_t >device &submit(const request< data_t > &request) try | dx::usb::platform::device< preference_t > | inline |
| dx_catchall_rethrow(try {if(exception.error==stalled) clear();} dx_catchall_handler(this,), "request type:%x [recipient:%d type:%x direction:%x] request:%x value:%x index:%x length:%d", reinterpret_cast< const uint8_t & >(request), request.recipient, request.type, request.direction, request.control::request, request.value, request.index, request.length) template< typename data_t >data_t submit(const control &control) try | dx::usb::platform::device< preference_t > | inline |
| dx_catchall_rethrow() device &submit(const control &control) try | dx::usb::platform::device< preference_t > | inline |
| dx_catchall_rethrow() device &reset() | dx::usb::platform::device< preference_t > | inline |
| dx_catchall_rethrow() device &open() | dx::usb::platform::device< preference_t > | inline |
| dx_catchall_rethrow() unsigned char configurations() const noexcept | dx::usb::platform::device< preference_t > | inline |
| dx_catchall_rethrow() struct void_struct | dx::usb::platform::device< preference_t > | inline |
| dx_catchall_rethrow(if(autoclear) try {const_cast< device * >(this) ->clear();} dx_catchall(), "handle: %p size: %lld request: %x idx: %x value: %x length: %x", winusb.handle, sizeof(request), request.control::request, request.index, request.value, request.length) template< typename data_t | dx::usb::platform::device< preference_t > | |
| dx::file::dx_catchall_rethrow(, "name: %s, access rights: %x, sharing options:%x", name, access, share) | dx::file | |
| dx_pass(::IOConnectCallStructMethod(io_connect, ioctl, nullptr, 0, &rx, &size), "%s rx:%p size:%d", fourchar::to::string(ioctl).c_str(), &rx, size) | dx::proxy::device< preference_t > | |
| end() const | dx::registry | inlineprotected |
| erase(const char *subkey=nullptr) noexcept | dx::registry | inlineprotected |
| exception(const dx::exception &exception, bool filtered=false) noexcept override | dx::usb::platform::device< preference_t > | inlinevirtual |
| file(const char *name, ::DWORD access=GENERIC_READ|GENERIC_WRITE, ::DWORD share=FILE_SHARE_READ|FILE_SHARE_WRITE) | dx::file | inline |
| frame() try | dx::usb::platform::device< preference_t > | inlinevirtual |
| frame() const try | dx::usb::platform::device< preference_t > | inline |
| io::get(::CFStringRef key) const | io::registry | inline |
| io::get(::CFStringRef key, ::CFTypeRef dflt) const noexcept | io::registry | inline |
| get(::CFStringRef key) const | io::registry | inline |
| get(::CFStringRef key, ::CFTypeRef dflt) const noexcept | io::registry | inline |
| io::get(::CFStringRef key, value_t dflt) const noexcept | io::registry | inline |
| io::get(key_t key) const | io::registry | inline |
| get(key_t key) const | io::registry | inline |
| dx::proxy::device::get(::CFStringRef key, value_t dflt) const noexcept | io::registry | inline |
| handle | dx::usb::platform::device< preference_t > | |
| ictl(unsigned int ioctl) const | dx::proxy::device< preference_t > | inline |
| ictl(unsigned int ioctl, rx_t &rx) const | dx::proxy::device< preference_t > | inline |
| dx::id | dx::device< id_t, preference_t > | |
| dx::proxy::device::device<::id | dx::device<::io_service_t, preference_t > | |
| dx::proxy::device::device< std::string, preference_t >::id | dx::device< std::string, preference_t > | |
| info(std::ostream &os) noexcept override | dx::usb::platform::device< preference_t > | inlinevirtual |
| interface<::initialize(::IOCFPlugInInterface **cf_interface, ::CFUUIDRef uuid) | cf::interface<::IOUSBDeviceInterface650 > | inlineprotected |
| interface<::initialize(io_object_t io_object, ::CFUUIDRef type, ::CFUUIDRef uuid) | cf::interface<::IOUSBDeviceInterface650 > | protected |
| dx::proxy::device::dx::initialize(const std::string &key, ::REGSAM rights, ::HKEY root, const char *path=nullptr) try | dx::registry | inlineprotected |
| dx::proxy::device::initialize(const std::string &key, ::HKEY root=HKEY_CURRENT_USER, ::REGSAM rights=KEY_ALL_ACCESS) try | dx::registry | inlineprotected |
| dx::proxy::device::dx::file::initialize(const char *name, ::DWORD access=GENERIC_READ|GENERIC_WRITE, ::DWORD share=FILE_SHARE_READ|FILE_SHARE_WRITE) try | dx::file | inline |
| interface()=default | cf::interface<::IOUSBDeviceInterface650 > | protected |
| interface(const interface &interface) | cf::interface<::IOUSBDeviceInterface650 > | inlineprotected |
| interface(::IOCFPlugInInterface **cf_interface, ::CFUUIDRef uuid) | cf::interface<::IOUSBDeviceInterface650 > | inlineprotected |
| interface(io_object_t io_object, ::CFUUIDRef type, ::CFUUIDRef uuid) | cf::interface<::IOUSBDeviceInterface650 > | inlineprotected |
| ioctl(unsigned int ioctl, const tx_t &tx, rx_t &rx) const | dx::proxy::device< preference_t > | inline |
| ioctl(unsigned int ioctl, const tx_t &tx) const | dx::proxy::device< preference_t > | inline |
| kernel | dx::proxy::device< preference_t > | protected |
| key_from_index(size_t index) const try | dx::registry | inlineprotected |
| launch() | dx::object | inlinevirtual |
| dx::launched | dx::object | |
| dx::proxy::device::device<::launched | dx::object | |
| dx::proxy::device::device< std::string, preference_t >::launched | dx::object | |
| listen | dx::registry | protected |
| dx::object()=default | dx::object | |
| dx::proxy::device::device<::object()=default | dx::object | |
| dx::proxy::device::device< std::string, preference_t >::object()=default | dx::object | |
| octl(unsigned int ioctl, const tx_t &tx) const | dx::proxy::device< preference_t > | inline |
| open() | dx::usb::platform::device< preference_t > | inline |
| opened | dx::usb::platform::device< preference_t > | protected |
| io::operator const ::io_registry_entry_t &() const noexcept | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::operator const ::io_registry_entry_t &() const noexcept | io::reference<::io_registry_entry_t > | inline |
| operator keys() const noexcept | dx::registry | inlineprotected |
| io::operator uint64_t() const | io::registry | inlineexplicit |
| dx::proxy::device::operator uint64_t() const | io::registry | inlineexplicit |
| operator->() const | cf::interface<::IOUSBDeviceInterface650 > | inlineprotected |
| io::operator::CFMutableDictionaryRef() const | io::registry | inlineexplicit |
| dx::proxy::device::operator::CFMutableDictionaryRef() const | io::registry | inlineexplicit |
| io::operator::CFStringRef() const | io::registry | inlineexplicit |
| dx::proxy::device::operator::CFStringRef() const | io::registry | inlineexplicit |
| io::operator::io_registry_entry_t &() noexcept | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::operator::io_registry_entry_t &() noexcept | io::reference<::io_registry_entry_t > | inline |
| io::operator::io_registry_entry_t *() noexcept | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::operator::io_registry_entry_t *() noexcept | io::reference<::io_registry_entry_t > | inline |
| operator::IOUSBDeviceInterface650 **() const | cf::interface<::IOUSBDeviceInterface650 > | inlineprotected |
| io::operator=(::CFTypeRef properties) | io::registry | inline |
| io::reference<::io_registry_entry_t >::operator=(::io_registry_entry_t io_object) noexcept | io::reference<::io_registry_entry_t > | inline |
| interface<::IOUSBDeviceInterface650 >::operator=(const interface &interface) | cf::interface<::IOUSBDeviceInterface650 > | inlineprotected |
| dx::proxy::device::operator=(::CFTypeRef properties) | dx::proxy::device< preference_t > | inline |
| dx::reference<::io_registry_entry_t >::operator=(::io_registry_entry_t io_object) noexcept | io::reference<::io_registry_entry_t > | inline |
| dx::registry::operator=(const registry ®istry) try | dx::registry | inlineprotected |
| io::operator==(::io_registry_entry_t io_object) const noexcept | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::operator==(::io_registry_entry_t io_object) const noexcept | io::reference<::io_registry_entry_t > | inline |
| io::operator[](::CFStringRef key) const | io::registry | inline |
| io::operator[](key_t key) const | io::registry | inline |
| dx::proxy::device::operator[](::CFStringRef key) const | io::registry | inline |
| dx::proxy::device::operator[](key_t key) const | io::registry | inline |
| port | dx::proxy::device< preference_t > | protected |
| dx::preference | dx::device< id_t, preference_t > | |
| dx::proxy::device::device<::preference | dx::device<::io_service_t, preference_t > | |
| dx::proxy::device::device< std::string, preference_t >::preference | dx::device< std::string, preference_t > | |
| dx::puid | dx::device< id_t, preference_t > | |
| dx::proxy::device::puid | dx::proxy::device< preference_t > | |
| dx::puuid | dx::device< id_t, preference_t > | |
| dx::proxy::device::puuid | dx::proxy::device< preference_t > | |
| reenumerate() | dx::usb::platform::device< preference_t > | inline |
| io::reference() noexcept=default | io::reference<::io_registry_entry_t > | |
| io::reference(const reference &reference) | io::reference<::io_registry_entry_t > | inline |
| io::reference(::io_registry_entry_t io_object, bool retain=false) | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::reference() noexcept=default | io::reference<::io_registry_entry_t > | |
| dx::proxy::device::reference(const reference &reference) | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::reference(::io_registry_entry_t io_object, bool retain=false) | io::reference<::io_registry_entry_t > | inline |
| io::registry(::io_registry_entry_t io_registry_entry, bool retain=false) | io::registry | inlineexplicit |
| io::registry(const char *path, bool retain=false) | io::registry | inline |
| dx::proxy::device::registry(::io_registry_entry_t io_registry_entry, bool retain=false) | io::registry | inlineexplicit |
| dx::proxy::device::registry(const char *path, bool retain=false) | io::registry | inline |
| dx::proxy::device::dx::registry::registry(const std::string &key={}, ::REGSAM rights=KEY_ALL_ACCESS, ::HKEY root=HKEY_CURRENT_USER) | dx::registry | inlineprotected |
| dx::registry::registry(const std::string &key, ::HKEY root, ::REGSAM rights=KEY_ALL_ACCESS) | dx::registry | inlineprotected |
| dx::registry::registry(::REGSAM rights, ::HKEY root=HKEY_CURRENT_USER) | dx::registry | inlineprotected |
| dx::registry::registry(::HKEY root, ::REGSAM rights=KEY_ALL_ACCESS) | dx::registry | inlineprotected |
| dx::registry::registry(const registry ®istry) | dx::registry | inlineprotected |
| dx::registry::registry(const registry ®istry, const std::string &key) | dx::registry | inlineprotected |
| io::retain() | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::retain() | io::reference<::io_registry_entry_t > | inline |
| schedule_erase | dx::registry | protected |
| io::set(::CFTypeRef properties) | io::registry | inline |
| io::set(::CFStringRef key, ::CFTypeRef value) | io::registry | inline |
| io::set(::CFStringRef key, value_t value) | io::registry | inline |
| io::set(key_t key, ::CFTypeRef value) | io::registry | inline |
| io::set(key_t key, value_t value) | io::registry | inline |
| dx::proxy::device::set(::CFTypeRef properties) | dx::proxy::device< preference_t > | inline |
| dx::proxy::device::set(::CFStringRef key, ::CFTypeRef value) noexcept | dx::proxy::device< preference_t > | inline |
| dx::proxy::device::set(::CFStringRef key, value_t value) | dx::proxy::device< preference_t > | inline |
| dx::proxy::device::set(key_t key, ::CFTypeRef value) | dx::proxy::device< preference_t > | inline |
| dx::proxy::device::set(key_t key, value_t value) | dx::proxy::device< preference_t > | inline |
| size | dx::proxy::device< preference_t > | |
| speed | dx::usb::platform::device< preference_t > | |
| submit(const request< data_t > &request, bool autoclear=true) const try | dx::usb::platform::device< preference_t > | inline |
| try | dx::proxy::device< preference_t > | |
| type enum name | dx::registry | protected |
| winusb | dx::usb::platform::device< preference_t > | protected |
| ~device() noexcept override | dx::usb::platform::device< preference_t > | inline |
| ~interface() | cf::interface<::IOUSBDeviceInterface650 > | inlineprotected |
| ~object() noexcept | dx::object | inlinevirtual |
| io::~reference() noexcept | io::reference<::io_registry_entry_t > | inline |
| dx::proxy::device::~reference() noexcept | io::reference<::io_registry_entry_t > | inline |