KDevelop API Documentation

EnumModel Class Reference

#include <codemodel.h>

Inheritance diagram for EnumModel:

Inheritance graph
[legend]
Collaboration diagram for EnumModel:

Collaboration graph
[legend]
List of all members.

Public Types

typedef EnumDom Ptr

Public Member Functions

virtual bool isEnum () const
int access () const
void setAccess (int access)
EnumeratorList enumeratorList ()
const EnumeratorList enumeratorList () const
void addEnumerator (EnumeratorDom e)
void removeEnumerator (EnumeratorDom e)
virtual void read (QDataStream &stream)
virtual void write (QDataStream &stream) const

Protected Member Functions

 EnumModel (CodeModel *model)

Private Member Functions

 EnumModel (const EnumModel &source)
void operator= (const EnumModel &source)

Private Attributes

int m_access
QMap< QString, EnumeratorDomm_enumerators

Friends

class CodeModel

Member Typedef Documentation

typedef EnumDom EnumModel::Ptr
 

Reimplemented from CodeModelItem.

Definition at line 515 of file codemodel.h.


Constructor & Destructor Documentation

EnumModel::EnumModel CodeModel model  )  [protected]
 

Definition at line 1137 of file codemodel.cpp.

EnumModel::EnumModel const EnumModel source  )  [private]
 


Member Function Documentation

int EnumModel::access  )  const
 

Definition at line 1142 of file codemodel.cpp.

void EnumModel::addEnumerator EnumeratorDom  e  ) 
 

Definition at line 1170 of file codemodel.cpp.

References EnumeratorDom, and m_enumerators.

Referenced by read().

const EnumeratorList EnumModel::enumeratorList  )  const
 

Definition at line 1161 of file codemodel.cpp.

References EnumeratorList, and m_enumerators.

EnumeratorList EnumModel::enumeratorList  ) 
 

Definition at line 1152 of file codemodel.cpp.

References EnumeratorList, and m_enumerators.

Referenced by write().

virtual bool EnumModel::isEnum  )  const [inline, virtual]
 

Reimplemented from CodeModelItem.

Definition at line 517 of file codemodel.h.

void EnumModel::operator= const EnumModel source  )  [private]
 

void EnumModel::read QDataStream stream  )  [virtual]
 

Reimplemented from CodeModelItem.

Definition at line 1175 of file codemodel.cpp.

References addEnumerator(), CodeModelItem::codeModel(), CodeModel::create(), EnumeratorDom, and CodeModelItem::read().

void EnumModel::removeEnumerator EnumeratorDom  e  ) 
 

Definition at line 1227 of file codemodel.cpp.

References EnumeratorDom, and m_enumerators.

void EnumModel::setAccess int  access  ) 
 

Definition at line 1147 of file codemodel.cpp.

References m_access.

void EnumModel::write QDataStream stream  )  const [virtual]
 

Reimplemented from CodeModelItem.

Definition at line 1189 of file codemodel.cpp.

References enumeratorList(), EnumeratorList, and CodeModelItem::write().


Friends And Related Function Documentation

friend class CodeModel [friend]
 

Definition at line 537 of file codemodel.h.


Member Data Documentation

int EnumModel::m_access [private]
 

Definition at line 531 of file codemodel.h.

Referenced by setAccess().

QMap<QString, EnumeratorDom> EnumModel::m_enumerators [private]
 

Definition at line 532 of file codemodel.h.

Referenced by addEnumerator(), enumeratorList(), and removeEnumerator().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:24:19 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003