struct Core::Plugins::ClassInfo
Overview
Describes a single class. More…
#include <coreplugin.h> struct ClassInfo { // typedefs typedef void* (*CreateFunction)(InterfaceID iid); // enums enum Flags; // fields int flags; CStringPtr classType; CStringPtr displayName; CStringPtr classID; CStringPtr classAttributes; CreateFunction createFunction; // methods template <class T> T* createInstance() const; };
Detailed Documentation
Describes a single class.
Fields
int flags
class flags
CStringPtr classType
class type (ASCII)
CStringPtr displayName
class name displayed to user (UTF-8)
CStringPtr classID
class identifier (ASCII representation of 16 Byte GUID)
CStringPtr classAttributes
class attributes ({associated class id}
key=value
key2=value2…)
CreateFunction createFunction
function to create class instance