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

FX::FXMetaClass Class Reference

#include <FXObject.h>

Public Member Functions

 FXMetaClass (const FXchar *name, FXObject *(fac)(), const FXMetaClass *base, const void *ass, FXuint nass, FXuint assz)
 
bool isSubClassOf (const FXMetaClass *metaclass) const
 
FXObjectmakeInstance () const
 
const FXchargetClassName () const
 
const FXMetaClassgetBaseClass () const
 
const void * search (FXSelector key) const
 
 ~FXMetaClass ()
 

Static Public Member Functions

static const FXMetaClassgetMetaClassFromName (const FXchar *name)
 

Detailed Description

Constructor & Destructor Documentation

FX::FXMetaClass::FXMetaClass ( const FXchar name,
FXObject fac)(,
const FXMetaClass base,
const void *  ass,
FXuint  nass,
FXuint  assz 
)
FX::FXMetaClass::~FXMetaClass ( )

Member Function Documentation

bool FX::FXMetaClass::isSubClassOf ( const FXMetaClass metaclass) const

Check if metaclass is subclass of some other metaclass.

FXObject* FX::FXMetaClass::makeInstance ( ) const

Make instance of some object.

const FXchar* FX::FXMetaClass::getClassName ( ) const
inline

Ask class name.

const FXMetaClass* FX::FXMetaClass::getBaseClass ( ) const
inline

Ask base class.

static const FXMetaClass* FX::FXMetaClass::getMetaClassFromName ( const FXchar name)
static

Find metaclass object.

const void* FX::FXMetaClass::search ( FXSelector  key) const

Search message map.

Copyright © 1997-2005 Jeroen van der Zijp