#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.
|
|
|
|