chrono::ChClassRegistrationBase Class Referenceabstract


Base class for all registration data of classes whose objects can be created via a class factory.

#include <ChClassFactory.h>

Inheritance diagram for chrono::ChClassRegistrationBase:

Public Member Functions

virtual void * create ()=0
 The signature of create method for derived classes. Calls new().
virtual void * create (ChArchiveIn &marchive)=0
 Call the ArchiveINconstructor(ChArchiveIn&) function if available (deserializes constructor params and return new()), otherwise just call new().
virtual std::type_index get_type_index ()=0
 Get the type_info of the class.
virtual std::string & get_tag_name ()=0
 Get the name used for registering.

The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono/core/ChClassFactory.h