Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXMetaClass Class Reference

Describes a FOX object. More...

#include <FXMetaClass.h>

Public Member Functions

 FXMetaClass (const FXchar *name, FXObject *(fac)(), const FXMetaClass *base, const void *ass, FXuint nass, FXuint assz)
 Create one metaclass for each class.
 
const void * search (FXSelector key) const
 Search message map.
 
const FXchar * getClassName () const
 Ask class name.
 
const FXMetaClassgetBaseClass () const
 Ask base class.
 
FXbool isSubClassOf (const FXMetaClass *metaclass) const
 Check if metaclass is subclass of some other metaclass.
 
FXObjectmakeInstance () const
 Make instance of some object.
 
virtual ~FXMetaClass ()
 Destroy metaclass.
 

Static Public Member Functions

static void dumpMessageMap (const FXMetaClass *m)
 
static void dumpMetaClasses ()
 
static const FXMetaClassgetMetaClassFromName (const FXchar *name)
 Find metaclass object.
 
static const FXMetaClassgetMetaClassFromName (const FXString &name)
 
static FXObjectmakeInstanceOfName (const FXchar *name)
 Make instance of class name, a subclass of a given base class.
 
static FXObjectmakeInstanceOfName (const FXString &name)
 
static FXObjectnullObject ()
 Make NULL object.
 

Detailed Description

Describes a FOX object.


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

Copyright © 1997-2022 Jeroen van der Zijp