NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
A class which inherits from ExternalAPI
can be passed to a CompilationRequest
to augment the call to the compiler command with flags that are necessary for the correct compiling and linking of a third-party library.
More...
#include <ExternalAPI.hpp>
Public Member Functions | |
virtual const CompilerFlags | getCompilerFlags () const =0 |
Get the compiler flags specific to the external API. More... | |
virtual | ~ExternalAPI ()=default |
A class which inherits from ExternalAPI
can be passed to a CompilationRequest
to augment the call to the compiler command with flags that are necessary for the correct compiling and linking of a third-party library.
An example for an external API would be CUDA, as we need to give the clang compiler CUDA-specific flags that are not part of the default compiler call mechanism.
|
virtualdefault |
|
pure virtual |
Get the compiler flags specific to the external API.
Implemented in NES::Compiler::CUDAPlatform.