• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • KDevelop Platform Libraries
  • Sitemap
  • Contact Us
 

language/duchain

KDevelop::IndexedQualifiedIdentifier

KDevelop::IndexedQualifiedIdentifier Class Reference

A helper-class to store an identifier by index in a type-safe way. More...

#include <identifier.h>

Inheritance diagram for KDevelop::IndexedQualifiedIdentifier:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 IndexedQualifiedIdentifier (const IndexedQualifiedIdentifier &rhs)
 IndexedQualifiedIdentifier (const QualifiedIdentifier &id)
uint getIndex () const
QualifiedIdentifier identifier () const
bool isValid () const
 operator QualifiedIdentifier () const
bool operator< (const IndexedQualifiedIdentifier &rhs) const
IndexedQualifiedIdentifier & operator= (const IndexedQualifiedIdentifier &id)
IndexedQualifiedIdentifier & operator= (const QualifiedIdentifier &id)
bool operator== (const QualifiedIdentifier &id) const
bool operator== (const IndexedQualifiedIdentifier &rhs) const

Detailed Description

A helper-class to store an identifier by index in a type-safe way.

The difference to QualifiedIdentifier is that this class only stores the index of an identifier that is in the repository, without any dynamic abilities or access to the contained data. This class does "disk reference counting"

Warning:
Do not use this after QCoreApplication::aboutToQuit() has been emitted, items that are not disk-referenced will be invalid at that point

Definition at line 84 of file identifier.h.


The documentation for this class was generated from the following files:
  • identifier.h
  • identifier.cpp

language/duchain

Skip menu "language/duchain"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

KDevelop Platform Libraries

Skip menu "KDevelop Platform Libraries"
  • interfaces
  • language
  •   codegen
  •   duchain
  •   editor
  • outputview
  • project
  • shell
  • sublime
  • util
  • vcs
Generated for KDevelop Platform Libraries by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal