nx_metadata_sdk  1.0
Metadata SDK
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
nx::sdk::IRefCountable::InterfaceId Struct Reference

#include <i_ref_countable.h>

Public Member Functions

bool operator== (const InterfaceId &other) const
 
bool operator!= (const InterfaceId &other) const
 

Static Public Member Functions

static constexpr int minSize ()
 

Public Attributes

char value [kMinSize]
 

Static Public Attributes

static constexpr int kMinSize = 16
 

Detailed Description

Identifier of an interface, used for queryInterface(). A pointer to this struct is actually a pointer to the string with an interface id - the struct is needed only to protect from constructing incorrect interface id, and from passing something else to queryInterface().

NOTE: For binary compatibility with plugins compiled with the old SDK, the binary layout of this struct is an array of chars with length not less than 16, because queryInterface() of the old SDK received a const reference to a struct containing a 16-byte array.


The documentation for this struct was generated from the following file: