Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
This class queries for a specific interface from an IUnknown* or from another IlvAbstractCOMInterface. More...
#include <ilviews/windows/com.h>
Public Member Functions | |
IlvCOMInterface (IlvAbstractCOMInterface< INTERFACE > *inter, REFIID rIID) | |
Constructor from an IUnknown*. | |
IlvCOMInterface (IUnknown *iUnknown, REFIID rIID) | |
Constructor from an IUnknown*. | |
IlvCOMInterface (INTERFACE *interf) | |
Constructor used to encapsulate a pointer to an INTERFACE. | |
IlvCOMInterface (IlvCOMInterface const &) | |
Copy constructor. | |
IlvCOMInterface () | |
Default constructor. | |
virtual | ~IlvCOMInterface () |
The destructor. |
This class queries for a specific interface from an IUnknown* or from another IlvAbstractCOMInterface.
Library: ilvcom
IlvCOMInterface< INTERFACE >::IlvCOMInterface | ( | ) |
Default constructor.
This constructor initializes the internal data members. It also initializes the COM library if required.
IlvCOMInterface< INTERFACE >::IlvCOMInterface | ( | IlvCOMInterface< INTERFACE > const & | interf | ) |
Copy constructor.
This constructor initializes the internal data members by copying the values of the object other
.
IlvCOMInterface< INTERFACE >::IlvCOMInterface | ( | INTERFACE * | interf | ) |
Constructor used to encapsulate a pointer to an INTERFACE.
This lets this class to be used as a shared pointer.
interf | A pointer to an INTERFACE (type of the template) to be encapsulated into this class. |
IlvCOMInterface< INTERFACE >::IlvCOMInterface | ( | IUnknown * | iUnknown, | |
REFIID | rIID | |||
) |
Constructor from an IUnknown*.
This constructor queries for an interface, described by the REFIID rIID
from the IUnknown
given as first parameter.
iUnknown | A pointer to an IUnknown. | |
rIID | A REFIID that describes the interface to query for. |
IlvCOMInterface< INTERFACE >::IlvCOMInterface | ( | IlvAbstractCOMInterface< INTERFACE > * | inter, | |
REFIID | rIID | |||
) |
Constructor from an IUnknown*.
This constructor queries for an interface, described by the REFIID rIID
from the IlvAbstractCOMInterface
given as first parameter.
inter | A pointer to an IlvAbstractCOMInterface<INTERFACE>*. | |
rIID | A REFIID that describes the interface to query for. |
IlvCOMInterface< INTERFACE >::~IlvCOMInterface | ( | ) | [virtual] |
The destructor.
It releases the resources used by the object.
© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.