![]() |
LibraryLink Utilities
3.0.1
Modern C++ wrapper over LibraryLink and WSTP
|
Definition of MArgumentManager class. More...
Definition of MArgumentManager class.
#include <complex>#include <cstdint>#include <limits>#include <memory>#include <string>#include <type_traits>#include <utility>#include <vector>#include "LLU/Containers/DataList.h"#include "LLU/Containers/Image.h"#include "LLU/Containers/NumericArray.h"#include "LLU/Containers/SparseArray.h"#include "LLU/Containers/Tensor.h"#include "LLU/ErrorLog/ErrorManager.h"#include "LLU/LibraryData.h"#include "LLU/MArgument.h"#include "LLU/ManagedExpression.hpp"#include "LLU/ProgressMonitor.h"
Include dependency graph for MArgumentManager.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | LLU::MArgumentManager |
| Manages arguments exchanged between the paclet C++ code and LibraryLink interface. More... | |
| struct | LLU::MArgumentManager::Managed< Container, Mode > |
| Helper struct to "attach" a passing mode to container type when passing it as template argument to MArgumentManager::getTuple. More... | |
| struct | LLU::MArgumentManager::CustomType< T > |
| Helper structure that can be used to register user-defined argument types in LLU. More... | |
| struct | LLU::MArgumentManager::Getter< T > |
| Helper structure to fully customize the way MArgumentManager reads T as argument type. More... | |
| struct | LLU::MArgumentManager::Setter< T > |
| Helper structure to fully customize the way MArgumentManager sets an object of type T as result of a library function. More... | |
Namespaces | |
| LLU | |
| Main namespace of LibraryLink Utilities. | |
Enumerations | |
| enum | LLU::Passing { Automatic, Constant, Manual, Shared } |
| Enumerated type representing different modes in which a container can be passed from LibraryLink to the library. More... | |