• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdevelop API Reference
  • KDE Home
  • Contact Us
 

kdevplatform/serialization

  • KDevelop
  • DynamicItem
Public Member Functions | List of all members
KDevelop::DynamicItem< Item, markForReferenceCounting > Class Template Reference

#include <itemrepository.h>

Inheritance diagram for KDevelop::DynamicItem< Item, markForReferenceCounting >:
Inheritance graph
[legend]

Public Member Functions

 DynamicItem (Item *i, const void *start, unsigned size)
 
Item * operator-> () const
 
- Public Member Functions inherited from KDevelop::OptionalDUChainReferenceCountingEnabler< markForReferenceCounting >
 OptionalDUChainReferenceCountingEnabler (const void *, unsigned)
 

Detailed Description

template<class Item, bool markForReferenceCounting>
class KDevelop::DynamicItem< Item, markForReferenceCounting >

This object needs to be kept alive as long as you change the contents of an item stored in the repository.

It is needed to correctly track the reference counting within disk-storage.

Definition at line 1031 of file itemrepository.h.

Constructor & Destructor Documentation

◆ DynamicItem()

template<class Item , bool markForReferenceCounting>
KDevelop::DynamicItem< Item, markForReferenceCounting >::DynamicItem ( Item *  i,
const void *  start,
unsigned  size 
)
inlineexplicit

Definition at line 1034 of file itemrepository.h.

Member Function Documentation

◆ operator->()

template<class Item , bool markForReferenceCounting>
Item* KDevelop::DynamicItem< Item, markForReferenceCounting >::operator-> ( ) const
inline

Definition at line 1041 of file itemrepository.h.


The documentation for this class was generated from the following file:
  • itemrepository.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Jan 23 2021 09:41:27 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kdevplatform/serialization

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

kdevelop API Reference

Skip menu "kdevelop API Reference"
  • kdevplatform
  •   debugger
  •   documentation
  •   interfaces
  •   language
  •     assistant
  •     backgroundparser
  •     checks
  •     classmodel
  •     codecompletion
  •     codegen
  •     duchain
  •     editor
  •     highlighting
  •     interfaces
  •     util
  •   outputview
  •   project
  •   serialization
  •   shell
  •   sublime
  •   tests
  •   util
  •   vcs

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal