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="")
 Decrease reference. More...
 
virtual const std::string getID () const =0
 return ID of object More...
 
 GNEReferenceCounter ()
 
void incRef (const std::string &debugMsg="")
 Increarse reference. More...
 
bool unreferenced ()
 check if object ins't referenced More...
 
 ~GNEReferenceCounter ()
 

Private Attributes

int myCount
 reference counter More...
 

Detailed Description

Definition at line 46 of file GNEReferenceCounter.h.

Constructor & Destructor Documentation

◆ GNEReferenceCounter()

GNEReferenceCounter::GNEReferenceCounter ( )
inline

Definition at line 49 of file GNEReferenceCounter.h.

◆ ~GNEReferenceCounter()

GNEReferenceCounter::~GNEReferenceCounter ( )
inline

Definition at line 52 of file GNEReferenceCounter.h.

References myCount, toString(), and WRITE_ERROR.

Member Function Documentation

◆ decRef()

◆ getID()

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

return ID of object

Implemented in GNEAttributeCarrier.

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

◆ incRef()

◆ unreferenced()

Field Documentation

◆ myCount

int GNEReferenceCounter::myCount
private

reference counter

Definition at line 97 of file GNEReferenceCounter.h.

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


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