11#include <FMEThirdPartyWarningsDisable.h>
13#include <initializer_list>
14#include <FMEThirdPartyWarningsRestore.h>
#define MLParameterInfo_EXPORT
Mixin class to support generic getParameterInfo() object wrapping of supporting classes (e....
ParameterInfo getParameterInfo() const
Get parameter info. Redirects to _getParameterInfo()
Class representing general ML objects that support import/export via strings (setPersistentState() an...
We would normally co-derive from QVariantMap, but this turned out to cause at least linker problems d...
bool operator==(const ParameterInfo &other) const
For some reason necessary, although trivial.
DataType data
Use the public data member to interact with the contents, ParameterInfo is just the Base wrapper for ...
ParameterInfo(DataType &&otherData)
Allow to move data on construction.
ParameterInfo(std::initializer_list< std::pair< KeyType, ValueType > > listOfKeyValuePairs)
For convenience, allow initialization via { { "key1", value1 }, { "key2", value2 },...
ParameterInfo(const DataType &otherData)
Allow initialization from a data object.
#define ML_ABSTRACT_CLASS_HEADER(className)
Same like ML_ABSTRACT_CLASS_HEADER_EXPORTED with a non existing export symbol.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.