#include <IInterface.h>
Public Methods | |
InterfaceID (unsigned long lid) | |
constructor from a pack long. More... | |
InterfaceID (unsigned long id, unsigned long major, unsigned long minor=0) | |
constructor from components. More... | |
~InterfaceID () | |
destructor. More... | |
operator unsigned long () const | |
conversion to unsigned long. More... | |
unsigned long | id () const |
get the interfac identifier. More... | |
unsigned long | majorVersion () const |
get the major version of the interface. More... | |
unsigned long | minorVersion () const |
get the minor version of the interface. More... | |
bool | versionMatch (const InterfaceID &iid) const |
check compatibility. The major version is check and the minor one should be bigger or equal. More... | |
bool | fullMatch (const InterfaceID &iid) const |
check full compatibility. More... | |
bool | operator== (const InterfaceID &iid) const |
|
constructor from a pack long.
|
|
constructor from components.
|
|
destructor.
|
|
check full compatibility.
|
|
get the interfac identifier.
|
|
get the major version of the interface.
|
|
get the minor version of the interface.
|
|
conversion to unsigned long.
|
|
|
|
check compatibility. The major version is check and the minor one should be bigger or equal.
|