metadata.h File Reference

Detailed Description

Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This software, including documentation is protected by copyright controlled by Nokia Corporation. Copying, including reproducing, storing, adapting or translating, any or all of this material can only be done in accordance with the Nokia Symbian License version 1.0 (or any subsequent update) or any other license terms expressly agreed between you and Nokia. This material contains Nokia's confidential information which may not be disclosed to others without the prior written consent of Nokia.

Initial Contributors: Nokia Corporation - initial contribution.

Contributors:

Description:

TYPEID_TABLE

Macro used to declare virtual functions from MMetaData interface and the virtual data table

EXPORT_TYPEID_TABLE

DATA_VTABLE

EXPORT_DATA_VTABLE

EXPORT_DATA_VTABLE_AND_FN

START_ATTRIBUTE_TABLE

Macros used to implement virtual functions from MMetaData interface and construct the v data table

EXPORT_START_ATTRIBUTE_TABLE

EXPORT_START_ATTRIBUTE_TABLE_AND_FN

REGISTER_ATTRIBUTE

END_ATTRIBUTE_TABLE

END_ATTRIBUTE_TABLE_BASE

REGISTER_TYPEID

EXPORT_REGISTER_TYPEID

EXPORT_START_ATTRIBUTE_TABLE_NO_FN

smetadata_cast ( Meta::SMetaData & )

SMETADATATYPE &smetadata_cast(Meta::SMetaData &aObject)

smetadata_cast ( const Meta::SMetaData & )

const SMETADATATYPE &smetadata_cast(const Meta::SMetaData &aObject)

smetadata_cast ( Meta::SMetaData * )

SMETADATATYPE *smetadata_cast(Meta::SMetaData *aObject)

smetadata_cast ( const Meta::SMetaData * )

const SMETADATATYPE *smetadata_cast(const Meta::SMetaData *aObject)