#include <MetaClass.hpp>
Inheritance diagram for corelinux::MetaClass:
Public Methods | |
virtual | ~MetaClass ( void ) |
Virtual Destructor. | |
bool | operator== ( MetaClassCref ) const |
Equality operator. More... | |
UniversalIdentifierCref | getIdentifier ( void ) const |
Get the class identifier. | |
CharCptr | getInstanceTypeName ( void ) const |
Return the object type for this meta class. | |
CharCptr | getMetaTypeName ( void ) const |
Return the name of the meta class. | |
CharCptr | getTypeDescription ( void ) const |
get the class description. More... | |
CharCptr | getDomainName ( void ) const |
get the domain name (the Ontology) that this class is a member of. More... | |
Count | getParentCount ( void ) const |
get the parent count. More... | |
Count | getInstanceMemberCount ( void ) const |
get the instance member (attributes) count. More... | |
Count | getInstanceFunctionCount ( void ) const |
get the dispatch functions count. More... | |
bool | isAbstractType ( void ) const |
tells if this is an abstract type. More... | |
MetaTypeCptr | getType ( void ) const |
Retrieve the MetaType associated with this MetaClass. More... | |
virtual void | addComponent ( MetaClassPtr ) throw ( InvalidCompositeException ) |
Add a child component to this composite. More... | |
virtual void | removeComponent ( MetaClassPtr ) throw ( InvalidCompositeException ) |
Remove a child component from this composite. More... | |
void | dispatch ( FrameworkEntityPtr, CharPtr, void **, void * ) throw ( NullPointerException, DescriptorNotFound ) |
Attempts to call the method via a dispatch function on the object. More... | |
void | dispatch ( CharPtr, void **, void * ) throw ( NullPointerException, DescriptorNotFound ) |
Attempts to call the method via a dispatch function on the object. More... | |
virtual Iterator<MetaClassPtr>* | createIterator ( void ) throw ( InvalidCompositeException ) |
Create a iterator over the children of this composite. More... | |
virtual Iterator<MetaClassPtr>* | createParentIterator ( void ) throw ( InvalidCompositeException ) |
Create a iterator over the parents of this composite. More... | |
virtual Iterator<MemberDescriptorPtr>* | createMemberIterator ( void ) throw ( InvalidCompositeException ) |
Create a iterator over the data member declarations of this composite. More... | |
virtual Iterator<DispatchDescriptorPtr>* | createMethodIterator ( void ) throw ( InvalidCompositeException ) |
Create a iterator over the methods of this composite. More... | |
virtual void | destroyIterator ( Iterator<MetaClassPtr>* ) throw ( InvalidCompositeException ) |
Destroy the iterator. More... | |
virtual void | destroyIterator ( Iterator<MemberDescriptorPtr> * ) throw ( InvalidCompositeException ) |
Destroy the iterator. More... | |
virtual void | destroyIterator ( Iterator<DispatchDescriptorPtr> * ) throw ( InvalidCompositeException ) |
Destroy the iterator. More... | |
Friends | |
class | Ontology |
|
Virtual Destructor.
|
|
Add a child component to this composite.
|
|
Create a iterator over the children of this composite.
|
|
Create a iterator over the data member declarations of this composite.
|
|
Create a iterator over the methods of this composite.
|
|
Create a iterator over the parents of this composite.
|
|
Destroy the iterator.
|
|
Destroy the iterator.
|
|
Destroy the iterator.
|
|
Attempts to call the method via a dispatch function on the object.
|
|
Attempts to call the method via a dispatch function on the object.
|
|
get the domain name (the Ontology) that this class is a member of.
|
|
Get the class identifier.
|
|
get the dispatch functions count.
|
|
get the instance member (attributes) count.
|
|
Return the object type for this meta class.
|
|
Return the name of the meta class.
|
|
get the parent count.
|
|
Retrieve the MetaType associated with this MetaClass.
|
|
get the class description.
|
|
tells if this is an abstract type.
|
|
Equality operator.
|
|
Remove a child component from this composite.
|
|
|