|
| using | LLU::Argument::Typed::Boolean = bool |
| | Boolean type, corresponds to True or False in the Wolfram Language. More...
|
| |
| using | LLU::Argument::Typed::Integer = mint |
| | Machine integer type. More...
|
| |
| using | LLU::Argument::Typed::Real = double |
| | Double precision floating point type. More...
|
| |
| using | LLU::Argument::Typed::Complex = std::complex< double > |
| | Complex number type, bitwise-compatible with mcomplex defined in WolframLibrary.h. More...
|
| |
| using | LLU::Argument::Typed::Tensor = MContainer< MArgumentType::Tensor > |
| | Tensor stands for a GenericTensor - type agnostic wrapper over MTensor. More...
|
| |
| using | LLU::Argument::Typed::SparseArray = MContainer< MArgumentType::SparseArray > |
| | SparseArray stands for a GenericSparseArray - type agnostic wrapper over MSparseArray. More...
|
| |
| using | LLU::Argument::Typed::NumericArray = MContainer< MArgumentType::NumericArray > |
| | NumericArray stands for a GenericNumericArray - type agnostic wrapper over MNumericArray. More...
|
| |
| using | LLU::Argument::Typed::Image = MContainer< MArgumentType::Image > |
| | Image stands for a GenericImage - type agnostic wrapper over MImage. More...
|
| |
| using | LLU::Argument::Typed::UTF8String = std::string_view |
| | String values from LibraryLink (char*) are wrapped in std::string_view. More...
|
| |
| using | LLU::Argument::Typed::DataStore = MContainer< MArgumentType::DataStore > |
| | DataStore stands for a GenericDataList - type agnostic wrapper over DataStore. More...
|
| |
| using | LLU::Argument::TypedArgument = std::variant< std::monostate, Typed::Boolean, Typed::Integer, Typed::Real, Typed::Complex, Typed::Tensor, Typed::SparseArray, Typed::NumericArray, Typed::Image, Typed::UTF8String, Typed::DataStore > |
| | C++ wrapper over LibraryLink's MArgument, which is a plain union. More...
|
| |
| using | LLU::Argument::Typed::Any = TypedArgument |
| | Any is a union of all supported types. Typed::Any can be used as a template parameter for DataList to get a heterogeneous DataList. More...
|
| |
| template<MArgumentType T> |
| using | LLU::Argument::WrapperType = std::conditional_t< T==MArgumentType::MArgument, TypedArgument, std::variant_alternative_t< static_cast< size_t >(T), TypedArgument > > |
| | Get wrapper type corresponding to primitive LibraryLink argument type T. More...
|
| |