|
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.
|
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 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().