PixelLightAPI  .
Public Member Functions | Protected Member Functions | Protected Attributes
PLCore::MemberDesc Class Reference

Member descriptor. More...

#include <MemberDesc.h>

Inheritance diagram for PLCore::MemberDesc:
Inheritance graph
[legend]

List of all members.

Public Member Functions

PLCORE_API MemberDesc (EMemberType nMemberType, const String &sName, const String &sDescription, const String &sAnnotation)
 Constructor.
virtual PLCORE_API ~MemberDesc ()
 Destructor.
EMemberType GetMemberType () const
 Get member type.
String GetName () const
 Get name.
String GetDescription () const
 Get description.
String GetAnnotation () const
 Get annotation.

Protected Member Functions

PLCORE_API void Register (ClassReal *pClass)
 Register member at class.

Protected Attributes

EMemberType m_nMemberType
String m_sName
String m_sDescription
String m_sAnnotation

Detailed Description

Member descriptor.

Remarks:
This class contains a descriptor for a member of a class, such as a variable or a method. It consists of information equal for all member types (name, description, etc.).

Constructor & Destructor Documentation

PLCORE_API PLCore::MemberDesc::MemberDesc ( EMemberType  nMemberType,
const String sName,
const String sDescription,
const String sAnnotation 
)

Constructor.

Parameters:
[in]nMemberTypeMember type
[in]sNameVar name
[in]sDescriptionVar description
[in]sAnnotationVar annotation
virtual PLCORE_API PLCore::MemberDesc::~MemberDesc ( ) [virtual]

Destructor.


Member Function Documentation

Get member type.

Get type.

Returns:
Member type
String PLCore::MemberDesc::GetName ( ) const [inline]

Get name.

Returns:
Name

Get description.

Returns:
Description

Get annotation.

Returns:
Annotation
PLCORE_API void PLCore::MemberDesc::Register ( ClassReal pClass) [protected]

Register member at class.

Parameters:
[in]pClassPointer to class (must be valid!)

Member Data Documentation

Member type

Name

Description

Annotation


The documentation for this class was generated from the following files:


PixelLight PixelLight 0.9.11-R1
Copyright (C) 2002-2012 by The PixelLight Team
Last modified Thu Feb 23 2012 14:09:23
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported