ROSE 0.11.145.147
Public Attributes | List of all members
Rose::BinaryAnalysis::Partitioner2::EngineSettings Struct Reference

Description

Settings for controling the engine behavior.

These settings control the behavior of the engine itself irrespective of how the partitioner is configured. The runtime descriptions and command-line parser for these switches can be obtained from the Engine::settings property.

Definition at line 632 of file Rose/BinaryAnalysis/Partitioner2/BasicTypes.h.

#include <Rose/BinaryAnalysis/Partitioner2/BasicTypes.h>

Collaboration diagram for Rose::BinaryAnalysis::Partitioner2::EngineSettings:
Collaboration graph
[legend]

Public Attributes

std::vector< std::string > configurationNames
 Configuration files names.
 
bool exitOnError = true
 Setting: Error handling.
 

Member Data Documentation

◆ configurationNames

std::vector<std::string> Rose::BinaryAnalysis::Partitioner2::EngineSettings::configurationNames

Configuration files names.

A list of configuration files or directories.

Definition at line 636 of file Rose/BinaryAnalysis/Partitioner2/BasicTypes.h.

◆ exitOnError

bool Rose::BinaryAnalysis::Partitioner2::EngineSettings::exitOnError = true

Setting: Error handling.

If an exception occurs during certain high-level functions and this property is set, then the exception is caught, its text is written to a fatal error stream, and exit is called with a non-zero value. Since the error message is more user-friendly and professional looking than the uncaught exception message produced by the C++ runtime, the default is that exceptions are caught. If a tool needs to perform its own error handling, then it should clear this property.

Definition at line 644 of file Rose/BinaryAnalysis/Partitioner2/BasicTypes.h.


The documentation for this struct was generated from the following file: