X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fcxx%2Fclasses.cpp;h=0aade4b1b2043fccc475a441df5fac33c0a653f3;hb=bf52cc8cf278ff73a0ace5b4472a276d76651232;hp=55eba8e486340e274c5b96216cb025d248e4ea24;hpb=ba4eac48d4c7277d8b7cbe4036fb64610b8e6c61;p=libsigrok.git diff --git a/bindings/cxx/classes.cpp b/bindings/cxx/classes.cpp index 55eba8e4..0aade4b1 100644 --- a/bindings/cxx/classes.cpp +++ b/bindings/cxx/classes.cpp @@ -108,8 +108,7 @@ map> Context::get_drivers() { auto name = entry.first; auto driver = entry.second; - result[name] = static_pointer_cast( - driver->get_shared_pointer(this)); + result[name] = driver->get_shared_pointer(this); } return result; } @@ -121,8 +120,7 @@ map> Context::get_input_formats() { auto name = entry.first; auto input_format = entry.second; - result[name] = static_pointer_cast( - input_format->get_shared_pointer(this)); + result[name] = input_format->get_shared_pointer(this); } return result; } @@ -134,8 +132,7 @@ map> Context::get_output_formats() { auto name = entry.first; auto output_format = entry.second; - result[name] = static_pointer_cast( - output_format->get_shared_pointer(this)); + result[name] = output_format->get_shared_pointer(this); } return result; } @@ -315,8 +312,7 @@ vector> Driver::scan( /* Create list of shared pointers to device instances for return. */ vector> result; for (auto device : devices) - result.push_back(static_pointer_cast( - device->get_shared_pointer(parent))); + result.push_back(device->get_shared_pointer(parent)); return result; } @@ -417,15 +413,13 @@ vector> Device::get_channels() { vector> result; for (auto entry : channels) - result.push_back(static_pointer_cast( - entry.second->get_shared_pointer(get_shared_from_this()))); + result.push_back(entry.second->get_shared_pointer(get_shared_from_this())); return result; } shared_ptr Device::get_channel(struct sr_channel *ptr) { - return static_pointer_cast( - channels[ptr]->get_shared_pointer(get_shared_from_this())); + return channels[ptr]->get_shared_pointer(get_shared_from_this()); } map> @@ -436,8 +430,7 @@ Device::get_channel_groups() { auto name = entry.first; auto channel_group = entry.second; - result[name] = static_pointer_cast( - channel_group->get_shared_pointer(get_shared_from_this())); + result[name] = channel_group->get_shared_pointer(get_shared_from_this()); } return result; } @@ -465,13 +458,12 @@ HardwareDevice::~HardwareDevice() shared_ptr HardwareDevice::get_shared_from_this() { - return static_pointer_cast( - static_pointer_cast(shared_from_this())); + return static_pointer_cast(shared_from_this()); } shared_ptr HardwareDevice::get_driver() { - return static_pointer_cast(driver->get_shared_pointer(parent)); + return driver->get_shared_pointer(parent); } Channel::Channel(struct sr_channel *structure) : @@ -536,8 +528,7 @@ vector> ChannelGroup::get_channels() { vector> result; for (auto channel : channels) - result.push_back(static_pointer_cast( - channel->get_shared_pointer(parent))); + result.push_back(channel->get_shared_pointer(parent)); return result; } @@ -565,8 +556,7 @@ vector> Trigger::get_stages() { vector> result; for (auto stage : stages) - result.push_back(static_pointer_cast( - stage->get_shared_pointer(this))); + result.push_back(stage->get_shared_pointer(this)); return result; } @@ -574,8 +564,7 @@ shared_ptr Trigger::add_stage() { auto stage = new TriggerStage(sr_trigger_stage_add(structure)); stages.push_back(stage); - return static_pointer_cast( - stage->get_shared_pointer(this)); + return stage->get_shared_pointer(this); } TriggerStage::TriggerStage(struct sr_trigger_stage *structure) : @@ -598,8 +587,7 @@ vector> TriggerStage::get_matches() { vector> result; for (auto match : matches) - result.push_back(static_pointer_cast( - match->get_shared_pointer(this))); + result.push_back(match->get_shared_pointer(this)); return result; } @@ -1018,9 +1006,7 @@ Header::~Header() shared_ptr Header::get_shared_pointer(Packet *parent) { - return static_pointer_cast( - static_pointer_cast
( - StructureWrapper::get_shared_pointer(parent))); + return static_pointer_cast(get_shared_pointer(parent)); } int Header::get_feed_version() @@ -1047,9 +1033,7 @@ Meta::~Meta() shared_ptr Meta::get_shared_pointer(Packet *parent) { - return static_pointer_cast( - static_pointer_cast( - StructureWrapper::get_shared_pointer(parent))); + return static_pointer_cast(get_shared_pointer(parent)); } map Meta::get_config() @@ -1075,9 +1059,7 @@ Logic::~Logic() shared_ptr Logic::get_shared_pointer(Packet *parent) { - return static_pointer_cast( - static_pointer_cast( - StructureWrapper::get_shared_pointer(parent))); + return static_pointer_cast(get_shared_pointer(parent)); } void *Logic::get_data_pointer() @@ -1107,9 +1089,7 @@ Analog::~Analog() shared_ptr Analog::get_shared_pointer(Packet *parent) { - return static_pointer_cast( - static_pointer_cast( - StructureWrapper::get_shared_pointer(parent))); + return static_pointer_cast(get_shared_pointer(parent)); } float *Analog::get_data_pointer() @@ -1204,8 +1184,7 @@ shared_ptr Input::get_device() device = new InputDevice(shared_from_this(), sdi); } - return static_pointer_cast( - device->get_shared_pointer(shared_from_this())); + return device->get_shared_pointer(shared_from_this()); } void Input::send(string data) @@ -1237,8 +1216,7 @@ InputDevice::~InputDevice() shared_ptr InputDevice::get_shared_from_this() { - return static_pointer_cast( - static_pointer_cast(shared_from_this())); + return static_pointer_cast(shared_from_this()); } Option::Option(const struct sr_option *structure, @@ -1315,9 +1293,7 @@ shared_ptr OutputFormat::create_output( shared_ptr device, map options) { return shared_ptr( - new Output( - static_pointer_cast(shared_from_this()), - device, options), + new Output(shared_from_this(), device, options), Output::Deleter()); }