SUMO - Simulation of Urban MObility
GNEReferenceCounter Class Referenceabstract

#include <GNEReferenceCounter.h>

Inheritance diagram for GNEReferenceCounter:
Inheritance graph
Collaboration diagram for GNEReferenceCounter:
Collaboration graph

Public Member Functions

void decRef (const std::string &debugMsg="")
 
virtual const std::string getID () const =0
 
 GNEReferenceCounter ()
 
void incRef (const std::string &debugMsg="")
 
bool unreferenced ()
 
 ~GNEReferenceCounter ()
 

Private Attributes

int myCount
 

Detailed Description

Definition at line 47 of file GNEReferenceCounter.h.

Constructor & Destructor Documentation

◆ GNEReferenceCounter()

GNEReferenceCounter::GNEReferenceCounter ( )
inline

Definition at line 50 of file GNEReferenceCounter.h.

◆ ~GNEReferenceCounter()

GNEReferenceCounter::~GNEReferenceCounter ( )
inline

Definition at line 53 of file GNEReferenceCounter.h.

References myCount, and toString().

Member Function Documentation

◆ decRef()

◆ getID()

virtual const std::string GNEReferenceCounter::getID ( ) const
pure virtual

Implemented in GNEAttributeCarrier.

Referenced by decRef(), incRef(), and unreferenced().

◆ incRef()

void GNEReferenceCounter::incRef ( const std::string &  debugMsg = "")
inline

◆ unreferenced()

Field Documentation

◆ myCount

int GNEReferenceCounter::myCount
private

Definition at line 91 of file GNEReferenceCounter.h.

Referenced by decRef(), incRef(), unreferenced(), and ~GNEReferenceCounter().


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