3#include <NDEVR/Scanner.h>
4#include <NDEVR/InfoPipe.h>
5#include <NDEVR/LogMessage.h>
The equivelent of std::vector but with a bit more control.
Logic for reading or writing to a file as well as navigating filesystems or other common file operati...
Generates convenience include-redirect files (e.g.
LogPtr log
Log for status messages.
bool override_existing
Whether to overwrite existing generated files.
File source_code_directory
The root source code directory to scan.
void generateIncludeFiles()
Scans the entire source tree and generates all include-redirect files.
void generateIncludeFiles(const File &header_folder, Buffer< String > &all_classes)
Generates include files for all headers in a specific folder.
String includeMacro(const File &dll_info)
Returns the DLL export macro name parsed from a DLLInfo.h file.
void generateIncludeLibFile(const StringView lib_name, const Buffer< String > &include_file)
Generates an include-redirect file for a library that includes multiple headers.
File output_location
The directory where generated include files are placed.
String include_folder_name
The subdirectory name containing public headers.
void generateIncludeFile(const StringView class_name, const File &include_file)
Generates a single include-redirect file for the given class name.
A light-weight wrapper that will be a no-op if there is not a valid log reference,...
The core String View class for the NDEVR API.
The core String class for the NDEVR API.
The primary namespace for the NDEVR SDK.