![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEReferenceCounter.h>
Public Member Functions | |
void | decRef (const std::string &debugMsg="") |
virtual const std::string | getID () const =0 |
GNEReferenceCounter () | |
constructor More... | |
void | incRef (const std::string &debugMsg="") |
bool | unreferenced () |
~GNEReferenceCounter () | |
destructor More... | |
Private Attributes | |
size_t | myCount |
Definition at line 47 of file GNEReferenceCounter.h.
|
inline |
constructor
Definition at line 50 of file GNEReferenceCounter.h.
|
inline |
|
inline |
Definition at line 61 of file GNEReferenceCounter.h.
References getID(), myCount, toString(), and UNUSED_PARAMETER.
Referenced by GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GNEEdge::removeLane(), GNEInspector::setEdgeTemplate(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Connection::~GNEChange_Connection(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_TLS::~GNEChange_TLS(), and GNEInspector::~GNEInspector().
|
pure virtual |
Implemented in GNEAttributeCarrier.
Referenced by decRef(), incRef(), and unreferenced().
|
inline |
Definition at line 73 of file GNEReferenceCounter.h.
References getID(), myCount, toString(), and UNUSED_PARAMETER.
Referenced by GNEEdge::addLane(), GNENet::registerEdge(), GNENet::registerJunction(), and GNEInspector::setEdgeTemplate().
|
inline |
Definition at line 82 of file GNEReferenceCounter.h.
References getID(), and myCount.
Referenced by GNEInspector::setEdgeTemplate(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Connection::~GNEChange_Connection(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_TLS::~GNEChange_TLS(), and GNEInspector::~GNEInspector().
|
private |
Definition at line 91 of file GNEReferenceCounter.h.
Referenced by decRef(), incRef(), unreferenced(), and ~GNEReferenceCounter().