#
# This module define a car class.
#
#
#

class Car:
    """
    A car that will pass through a roundabout
    """

    # car ID, unique for each car instance
    IDcounter = 0

    def __init__(self, createT, dest):
        self.ID = Car.IDcounter = Car.IDcounter + 1
        self.createT = createT   # creation time
        self.dest = dest         # car destination
        self.qTime = 0           # queue time

    def __str__(self):
        return "(car: %d, creation time: %f, destination: %s, queue time: %d)" \
               % (self.ID, self.createT, self.dest, self.qTime)


    def setQueueTime(self, qTime):
        self.qTime = qTime

    def getQueueTime(self):
        return self.qTime
    
