KDevelop API Documentation

EnumModel Class Reference

#include <codemodel.h>

Inheritance diagram for EnumModel:

CodeModelItem KShared 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

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.

References EnumModel().

Referenced by EnumModel().

EnumModel::EnumModel const EnumModel source  )  [private]
 


Member Function Documentation

int EnumModel::access  )  const
 

Definition at line 1142 of file codemodel.cpp.

References m_access.

void EnumModel::addEnumerator EnumeratorDom  e  ) 
 

Definition at line 1170 of file codemodel.cpp.

References addEnumerator(), EnumeratorDom, and m_enumerators.

Referenced by addEnumerator(), and read().

const EnumeratorList EnumModel::enumeratorList  )  const
 

Definition at line 1161 of file codemodel.cpp.

References 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(), m_access, and read().

Referenced by read().

void EnumModel::removeEnumerator EnumeratorDom  e  ) 
 

Definition at line 1227 of file codemodel.cpp.

References m_enumerators, and removeEnumerator().

Referenced by removeEnumerator().

void EnumModel::setAccess int  access  ) 
 

Definition at line 1147 of file codemodel.cpp.

References m_access, and setAccess().

Referenced by setAccess().

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

Reimplemented from CodeModelItem.

Definition at line 1189 of file codemodel.cpp.

References enumeratorList(), m_access, and write().

Referenced by write().


Member Data Documentation

int EnumModel::m_access [private]
 

Definition at line 531 of file codemodel.h.

Referenced by access(), read(), setAccess(), and write().

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.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:02:02 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003