The uvm_callback class is the base class for user-defined callback classes.
Typically, the component developer defines an application-specific callback
class that extends from this class. In it, he defines one or more virtual
methods, called a callback interface , that represent the hooks available
for user override.
Methods intended for optional override should not be declared pure. Usually,
all the callback methods are defined with empty implementations so users have
the option of overriding any or all of them.
The prototypes for each hook method are completely application specific with
no restrictions.
The uvm_callback class is the base class for user-defined callback classes. Typically, the component developer defines an application-specific callback class that extends from this class. In it, he defines one or more virtual methods, called a callback interface , that represent the hooks available for user override.
Methods intended for optional override should not be declared pure. Usually, all the callback methods are defined with empty implementations so users have the option of overriding any or all of them.
The prototypes for each hook method are completely application specific with no restrictions.