Creating an Entry Point to the Object
For the HydraExpress Agent to load an object, the shared library that contains the object must have a well-defined entry point in the form of a create() method.
extern "C" {
RWSF_CORE_EXPORT rwsf::NamedObjectImp* createMyString() {
return new rwsf::PointerNamedObjectImp<MyString>(new MyString(),true);
At a minimum, the above method and the MyString class must be compiled into a shared library, and the HydraExpress Agent must be able to locate this shared library at startup. To learn more about the support for named objects, see class rwsf::NamedObject in the HydraExpress C++ API Reference Guide.