JKQTPlotter trunk/v5.0.0
an extensive Qt5+Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
|
Classes | |
struct | JKQTPExpected< T, E > |
an "expected" datatype, which can either represent a function result of type T or an error of type E More... | |
struct | JKQTPExpectedUnexpectedType |
tag type for an unexpected/error result in JKQTPExpected More... | |
Macros | |
#define | JKQTPUnexpected JKQTPExpectedUnexpectedType() |
tag for an unexpected/error result in JKQTPExpected | |
Typedefs | |
template<typename Iterator > | |
using | JKQTPIsInputIteratorTrait = typename std::enable_if< std::is_convertible< typename std::iterator_traits< Iterator >::iterator_category, std::input_iterator_tag >::value, bool >::type |
Checks whether a given iterator is an input iterator (std::input_iterator_tag) | |
Functions | |
JKQTCOMMON_LIB_EXPORT quint16 | jkqtp_checksum (const void *data, size_t len) |
convert a QString (created by jkqtp_MouseButton2String() ) to Qt::MouseButton | |
struct JKQTPExpectedUnexpectedType |
tag type for an unexpected/error result in JKQTPExpected
#define JKQTPUnexpected JKQTPExpectedUnexpectedType() |
tag for an unexpected/error result in JKQTPExpected
using JKQTPIsInputIteratorTrait = typename std::enable_if<std::is_convertible<typename std::iterator_traits<Iterator>::iterator_category, std::input_iterator_tag>::value, bool>::type |
Checks whether a given iterator is an input iterator (std::input_iterator_tag)
JKQTCOMMON_LIB_EXPORT quint16 jkqtp_checksum | ( | const void * | data, |
size_t | len | ||
) |
convert a QString (created by jkqtp_MouseButton2String() ) to Qt::MouseButton