a COM style IOKit plugin interface: QueryInterface on the plugin (or on an io_object_t, which is opened as a plugin first) and the release at the end of the object's life - every IOUSBLib and IOCFPlugIn interface is reached through one
More...
#include <cf_interface.h>
template<typename interface_t>
class cf::interface< interface_t >
a COM style IOKit plugin interface: QueryInterface on the plugin (or on an io_object_t, which is opened as a plugin first) and the release at the end of the object's life - every IOUSBLib and IOCFPlugIn interface is reached through one
◆ interface() [1/4]
template<typename interface_t>
◆ interface() [2/4]
template<typename interface_t>
| cf::interface< interface_t >::interface |
( |
const interface< interface_t > & | interface | ) |
|
|
inline |
◆ interface() [3/4]
template<typename interface_t>
| cf::interface< interface_t >::interface |
( |
::IOCFPlugInInterface ** | cf_interface, |
|
|
::CFUUIDRef | uuid ) |
|
inline |
◆ interface() [4/4]
template<typename interface_t>
| cf::interface< interface_t >::interface |
( |
io_object_t | io_object, |
|
|
::CFUUIDRef | type, |
|
|
::CFUUIDRef | uuid ) |
|
inline |
◆ ~interface()
template<typename interface_t>
◆ initialize() [1/2]
template<typename interface_t>
| void cf::interface< interface_t >::initialize |
( |
::IOCFPlugInInterface ** | cf_interface, |
|
|
::CFUUIDRef | uuid ) |
|
inlineprotected |
◆ initialize() [2/2]
template<typename interface_t>
| void cf::interface< interface_t >::initialize |
( |
io_object_t | io_object, |
|
|
::CFUUIDRef | type, |
|
|
::CFUUIDRef | uuid ) |
|
protected |
◆ operator interface_t **()
template<typename interface_t>
◆ operator->()
template<typename interface_t>
◆ operator=()
template<typename interface_t>
The documentation for this class was generated from the following file: