|
typedef Client_job<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I> | Self |
| Own type. More...
|
|
typedef base::Uuid_t<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11> | IID |
| Declares the interface ID. More...
|
|
template<
Uint32 i_id1,
Uint16 i_id2,
Uint16 i_id3,
Uint8 i_id4,
Uint8 i_id5,
Uint8 i_id6,
Uint8 i_id7,
Uint8 i_id8,
Uint8 i_id9,
Uint8 i_id10,
Uint8 i_id11, class I = IClient_job>
class mi::bridge::Client_job<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>
This mixin class provides a default implementation for some of the methods needed by mi::bridge::IClient_job.
It is recommended to derive from this class rather than from mi::bridge::IClient_job directly.
template<
Uint32 i_id1,
Uint16 i_id2,
Uint16 i_id3,
Uint8 i_id4,
Uint8 i_id5,
Uint8 i_id6,
Uint8 i_id7,
Uint8 i_id8,
Uint8 i_id9,
Uint8 i_id10,
Uint8 i_id11, class I = IClient_job>
virtual base::IInterface * mi::bridge::Client_job<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::get_interface |
( |
const base::Uuid & |
interface_id | ) |
|
|
inlinevirtual |
Acquires a mutable interface.
If this interface is derived from or is the interface with the passed interface_id
, then return a non-NULL
mi::base::IInterface* that can be casted via static_cast
to an interface pointer of the interface type corresponding to the passed interface_id
. Otherwise return NULL
.
In the case of a non-NULL
return value, the caller receives ownership of the new interface pointer, whose reference count has been retained once. The caller must release the returned interface pointer at the end to prevent a memory leak.
Reimplemented from mi::base::Interface_implement<IClient_job>.
template<
Uint32 i_id1,
Uint16 i_id2,
Uint16 i_id3,
Uint8 i_id4,
Uint8 i_id5,
Uint8 i_id6,
Uint8 i_id7,
Uint8 i_id8,
Uint8 i_id9,
Uint8 i_id10,
Uint8 i_id11, class I = IClient_job>
virtual const base::IInterface * mi::bridge::Client_job<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>::get_interface |
( |
const base::Uuid & |
interface_id | ) |
const |
|
inlinevirtual |
Acquires a const interface.
If this interface is derived from or is the interface with the passed interface_id
, then return a non-NULL
const
mi::base::IInterface* that can be casted via static_cast
to an interface pointer of the interface type corresponding to the passed interface_id
. Otherwise return NULL
.
In the case of a non-NULL
return value, the caller receives ownership of the new interface pointer, whose reference count has been retained once. The caller must release the returned interface pointer at the end to prevent a memory leak.
Reimplemented from mi::base::Interface_implement<IClient_job>.