Libmacro  0.2
Libmacro is an extensible macro and hotkey library.
mcr::Registry Struct Reference

Public Member Functions

 Registry (const Registry &copytron)=delete
 
Registryoperator= (const Registry &copytron)=delete
 
mcr_IRegistryoperator* ()
 
const mcr_IRegistryoperator* () const
 
virtual size_t id (struct mcr_Interface *ifacePt) const
 
virtual struct mcr_Interfaceinterface (size_t id) const
 
virtual const char * name (struct mcr_Interface *ifacePt) const
 
virtual struct mcr_Interfaceinterface (const char *name) const
 
virtual size_t setName (struct mcr_Interface *ifacePt, const char *name)
 
virtual void addName (struct mcr_Interface *ifacePt, const char *name)
 
virtual void addNames (struct mcr_Interface *ifacePt, const char *const *addNames, size_t addNamesCount)
 
virtual void remove (struct mcr_Interface *ifacePt)
 
virtual void removeName (const char *removeName)
 
virtual size_t count () const
 
virtual void trim ()
 
virtual void clear ()
 
virtual void unregister ()
 

Static Public Member Functions

static Registryoffset (mcr_IRegistry *originPt)
 
static const Registryoffset (const mcr_IRegistry *originPt)
 

Public Attributes

mcr_IRegistry self
 

Friends

class RegistryPrivate
 

Detailed Description

Definition at line 37 of file registry.h.


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