diff --git a/bindings/cxx/classes.cpp b/bindings/cxx/classes.cpp index 525e046d..c515a303 100644 --- a/bindings/cxx/classes.cpp +++ b/bindings/cxx/classes.cpp @@ -1011,7 +1011,8 @@ Header::~Header() shared_ptr Header::get_shared_pointer(Packet *parent) { - return static_pointer_cast(get_shared_pointer(parent)); + return static_pointer_cast( + ParentOwned::get_shared_pointer(parent)); } int Header::get_feed_version() @@ -1038,7 +1039,8 @@ Meta::~Meta() shared_ptr Meta::get_shared_pointer(Packet *parent) { - return static_pointer_cast(get_shared_pointer(parent)); + return static_pointer_cast( + ParentOwned::get_shared_pointer(parent)); } map Meta::get_config() @@ -1064,7 +1066,8 @@ Logic::~Logic() shared_ptr Logic::get_shared_pointer(Packet *parent) { - return static_pointer_cast(get_shared_pointer(parent)); + return static_pointer_cast( + ParentOwned::get_shared_pointer(parent)); } void *Logic::get_data_pointer() @@ -1094,7 +1097,8 @@ Analog::~Analog() shared_ptr Analog::get_shared_pointer(Packet *parent) { - return static_pointer_cast(get_shared_pointer(parent)); + return static_pointer_cast( + ParentOwned::get_shared_pointer(parent)); } float *Analog::get_data_pointer()