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

corelinux::Aggregate Class Reference

#include <Aggregate.hpp>

Inheritance diagram for corelinux::Aggregate:

corelinux::FrameworkEntity corelinux::Attribute corelinux::Catalog corelinux::Concept corelinux::LibraryObject corelinux::LibraryType corelinux::Loader corelinux::SchemaDataDescriptor corelinux::Sponsor corelinux::Store UserType List of all members.

Public Methods

virtual MetaTypeCptr getType ( void ) const
 get the type. More...

VoidPtr operator new (size_t aSize)
 redefine the operator new[]
  • aSize.
More...


void operator delete (VoidPtr aVoidPtr)
 redefine the operator delete[]
  • aVoidPtr the pointer to delete.


Constructor and destructor
 Aggregate ( void )
 All Aggregate derivations require a public default constructor for instantiation via the class factory (MetaType).

virtual ~Aggregate ( void )
 Virtual destructor.

Operator overloads
bool operator== ( AggregateCref ) const
 Equality operator. More...

AggregateRef operator= ( AggregateCref )
 Assignment operator. More...


Static Public Methods

MetaTypeCptr getTypeDescriptor ( void )
 get the type descriptor. More...

 AggregatePtr ( void )
 1 a new instance of Aggregate. More...

 void ( AggregatePtr aPointer )
 1 a point of Aggregate


Detailed Description

Represents the root class for class types


Constructor & Destructor Documentation

corelinux::Aggregate::Aggregate ( void )
 

All Aggregate derivations require a public default constructor for instantiation via the class factory (MetaType).

corelinux::Aggregate::~Aggregate ( void ) [virtual]
 

Virtual destructor.


Member Function Documentation

corelinux::Aggregate::AggregatePtr ( void ) [static]
 

1 a new instance of Aggregate.

Returns:
a pointer to Aggregate

MetaTypeCptr corelinux::Aggregate::getType ( void ) const [virtual]
 

get the type.

Returns:
a const pointer to the MetaType

Reimplemented from corelinux::FrameworkEntity.

Reimplemented in corelinux::Attribute, corelinux::Catalog, corelinux::Concept, corelinux::LibraryObject, corelinux::LibraryType, corelinux::Loader, corelinux::SchemaAbstractStore, corelinux::SchemaCatalog, corelinux::SchemaCatStore, corelinux::SchemaDataDescriptor, corelinux::SchemaSponsor, corelinux::SchemaStore, corelinux::Store, corelinux::StoreCatalog, corelinux::StoreSponsor, corelinux::Schema, corelinux::Sponsor, and UserType.

MetaTypeCptr corelinux::Aggregate::getTypeDescriptor ( void ) [static]
 

get the type descriptor.

Returns:
a const pointer to the MetaType

Reimplemented from corelinux::FrameworkEntity.

Reimplemented in corelinux::Attribute, corelinux::Catalog, corelinux::Concept, corelinux::LibraryObject, corelinux::LibraryType, corelinux::Loader, corelinux::SchemaAbstractStore, corelinux::SchemaCatalog, corelinux::SchemaCatStore, corelinux::SchemaDataDescriptor, corelinux::SchemaSponsor, corelinux::SchemaStore, corelinux::Store, corelinux::StoreCatalog, corelinux::StoreSponsor, corelinux::Schema, corelinux::Sponsor, and UserType.

void corelinux::Aggregate::operator delete ( VoidPtr aVoidPtr )
 

redefine the operator delete[]

  • aVoidPtr the pointer to delete.

Reimplemented in corelinux::Attribute, corelinux::Catalog, corelinux::Concept, corelinux::LibraryObject, corelinux::LibraryType, corelinux::Loader, corelinux::SchemaAbstractStore, corelinux::SchemaCatalog, corelinux::SchemaCatStore, corelinux::SchemaDataDescriptor, corelinux::SchemaSponsor, corelinux::SchemaStore, corelinux::Store, corelinux::StoreCatalog, corelinux::StoreSponsor, corelinux::Schema, corelinux::Sponsor, and UserType.

VoidPtr corelinux::Aggregate::operator new ( size_t aSize )
 

redefine the operator new[]

  • aSize.

Returns:
a VoidPtr

Reimplemented from corelinux::FrameworkEntity.

Reimplemented in corelinux::Attribute, corelinux::Catalog, corelinux::Concept, corelinux::LibraryObject, corelinux::LibraryType, corelinux::Loader, corelinux::SchemaAbstractStore, corelinux::SchemaCatalog, corelinux::SchemaCatStore, corelinux::SchemaDataDescriptor, corelinux::SchemaSponsor, corelinux::SchemaStore, corelinux::Store, corelinux::StoreCatalog, corelinux::StoreSponsor, corelinux::Schema, corelinux::Sponsor, and UserType.

AggregateRef corelinux::Aggregate::operator= ( AggregateCref )
 

Assignment operator.

Parameters:
Aggregate   const reference @returnm Aggregate reference to (*this)

Reimplemented in corelinux::Attribute.

bool corelinux::Aggregate::operator== ( AggregateCref aAggregate ) const
 

Equality operator.

Parameters:
Aggregate   const reference
Returns:
bool true if the same object instance

corelinux::Aggregate::void ( AggregatePtr aPointer ) [static]
 

1 a point of Aggregate


The documentation for this class was generated from the following files:
This is the CoreLinux++ Framework reference manual
Provided by The CoreLinux Consortium