]> sigrok.org Git - libsigrok.git/commit
C++ binding: Allow to re-use ConfigKey::parse_string() for Option class
authorGerhard Sittig <redacted>
Sun, 11 Jun 2017 07:54:52 +0000 (09:54 +0200)
committerGerhard Sittig <redacted>
Sun, 25 Jun 2017 18:42:21 +0000 (20:42 +0200)
commit61a6d983bd37fcd035439dc5f2671a290ef46057
tree6bd343b33a57bba1de9c517eb55e37f013eb8851
parent276d7b18bbe71d061544c2d2989330b38ce86df3
C++ binding: Allow to re-use ConfigKey::parse_string() for Option class

Split the data type detection from the actual data type conversion in
the ConfigKey::parse_string() method. Allow the Option class to re-use
the public ConfigKey method, to share the maximum amount of data type
conversion code for both Driver and InputFormat option specs.

This is the least intrusive yet most reliable and consistent approach in
the libsigrok C++ binding that allows applications to support driver scan
and input file format options from command line arguments.
bindings/cxx/ConfigKey_methods.cpp
bindings/cxx/ConfigKey_methods.hpp
bindings/cxx/classes.cpp
bindings/cxx/include/libsigrokcxx/libsigrokcxx.hpp