// standard definitions
%include "typemaps.i"
%include "std_string.i"
+%include "std_shared_ptr.i"
// directors
%feature("director") Events_Listener;
+%shared_ptr(Events_InfoMessage)
+%shared_ptr(Events_Message)
+%shared_ptr(Events_MessageGroup)
+
// all supported interfaces
%include "Events_Message.h"
%include "Events_InfoMessage.h"
%shared_ptr(ModelAPI_ResultField)
%shared_ptr(ModelAPI_ResultParameter)
%shared_ptr(ModelAPI_ResultCompSolid)
+%shared_ptr(ModelAPI_ObjectUpdatedMessage)
%typecheck(SWIG_TYPECHECK_POINTER) const ModelAPI_AttributeTables::Value {
$1 = (PyFloat_Check($input) || PyLong_Check($input) || PyUnicode_Check($input) || PyBool_Check($input)) ? 1 : 0;