|
From: Frank V. C. <fr...@us...> - 2000-11-17 13:07:24
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw In directory slayer.i.sourceforge.net:/tmp/cvs-serv9356/src/libs/clfw Modified Files: MetaClass.cpp Log Message: 122619 Fatten MetaClass interface Index: MetaClass.cpp =================================================================== RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/MetaClass.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** MetaClass.cpp 2000/11/15 23:07:21 1.4 --- MetaClass.cpp 2000/11/17 13:07:09 1.5 *************** *** 219,222 **** --- 219,262 ---- } + // get the type description + + CharCptr MetaClass::getTypeDescription( void ) const + { + return theType->getTypeDescription(); + } + + // get the domain name + + CharCptr MetaClass::getDomainName( void ) const + { + return theType->getDomainName(); + } + + // get the parent counter + + Count MetaClass::getParentCount( void ) const + { + return theType->getParentCount(); + } + + // get the instance member (attributes) count + + Count MetaClass::getInstanceMemberCount( void ) const + { + return theType->getInstanceMemberCount(); + } + + // get the dispatch functions count + + Count MetaClass::getInstanceFunctionCount( void ) const + { + return theType->getInstanceFunctionCount(); + } + + bool MetaClass::isAbstractType( void ) const + { + return theType->isAbstractType(); + } + // // Fetch the base type *************** *** 268,271 **** --- 308,336 ---- } } + } + + + void MetaClass::dispatch + ( + FrameworkEntityPtr aEntity, + CharPtr aName, + void **args, + void *ret + ) + throw( NullPointerException, DescriptorNotFound ) + { + theType->dispatch(aEntity,aName,args,ret); + } + + + void MetaClass::dispatch + ( + CharPtr aName, + void **args, + void *ret + ) + throw( NullPointerException, DescriptorNotFound ) + { + theType->dispatch(NULLPTR,aName,args,ret); } |