As previously described, the class TimeWarp defines all of the methods needed by a process to interact with other processes in a time warp simulation. TimeWarp is derived from a class called BasicTimeWarp which contains data that is common to any TimeWarp object. This data includes the input queue, output queue, and the local virtual time (lVT). Each TimeWarp object might have a unique definition of state, so that information is declared in the derived template class, TimeWarp. Within this document, any reference to the class TimeWarp will mean the derived class TimeWarp including the functions and data inherited from BasicTimeWarp.