The ovm_void class is the base class for all OVM classes.  It is an abstract class with no data members or functions.  It allows for generic containers of objects to be created, similar to a void pointer in the C programming language.  User classes derived directly from ovm_void inherit none of the OVM functionality, but such classes may be placed in ovm_void-typed containers along with other OVM objects.