  | 
  
    OpenMS
    2.5.0
    
   | 
 
 
 
  
  
 
Go to the documentation of this file.
   92         if (globalExceptionHandler_ == 
nullptr)
 
   96         return *globalExceptionHandler_;
 
  105       static void setName(
const std::string & name)
 
  110       static void setMessage(
const std::string & message)
 
  115       static void setLine(
int line)
 
  120       static void setFile(
const std::string & file)
 
  125       static void setFunction(
const std::string & 
function)
 
  130       static void set(
const std::string & file, 
int line, 
const std::string & 
function,
 
  131                       const std::string & name, 
const std::string & message)
 
  137       static void terminate()
 
  141       static 
void newHandler();
 
  153       static std::
string & file_()
 
  155         static std::string * file_ = 
nullptr;
 
  156         if (file_ == 
nullptr)
 
  158           file_  = 
new std::string;
 
  167         static int * line_ = 
nullptr;
 
  168         if (line_ == 
nullptr)
 
  179         static std::string * function_ = 
nullptr;
 
  180         if (function_ == 
nullptr)
 
  182           function_  = 
new std::string;
 
  183           *function_ = 
"unknown";
 
  191         static std::string * name_ = 
nullptr;
 
  192         if (name_ == 
nullptr)
 
  194           name_  = 
new std::string;
 
  195           *name_ = 
"unknown exception";
 
  203         static std::string * what_ = 
nullptr;
 
  204         if (what_ == 
nullptr)
 
  206           what_  = 
new std::string;
 
  
static int & line_()
wrapper for static member line_
Definition: GlobalExceptionHandler.h:165
 
OpenMS global exception handler.
Definition: GlobalExceptionHandler.h:53
 
GlobalExceptionHandler(const GlobalExceptionHandler &)
private version of c'tor to avoid initialization
Definition: GlobalExceptionHandler.h:82
 
Base class for TOPP applications.
Definition: TOPPBase.h:144
 
Param copy(const String &prefix, bool remove_prefix=false) const
Returns a new Param object containing all entries that start with prefix.
 
~GlobalExceptionHandler()
Definition: GlobalExceptionHandler.h:84
 
Parameter entry used to store the actual information inside of a Param entry.
Definition: Param.h:78
 
std::vector< FileMapping > pre_moves
Definition: ToolDescription.h:69
 
string value
Definition: DataValue.h:67
 
Maps input/output files to filenames for the external program.
Definition: ToolDescription.h:53
 
Invalid value exception.
Definition: Exception.h:335
 
String & substitute(char from, char to)
Replaces all occurrences of the character from by the character to.
 
void setValue(const String &key, const DataValue &value, const String &description="", const StringList &tags=StringList())
Sets a value.
 
QString toQString() const
Conversion to QString.
 
string list
Definition: DataValue.h:70
 
String text_fail
Definition: ToolDescription.h:109
 
static std::string & name_()
wrapper for static member name_
Definition: GlobalExceptionHandler.h:189
 
A more convenient string class.
Definition: String.h:58
 
String & trim()
removes whitespaces (space, tab, line feed, carriage return) at the beginning and the end of the stri...
 
ReverseComparator< Cmp > reverseComparator(Cmp const &cmp)
Make-function to create a ReverseComparator from another comparator without the need to specify the t...
Definition: ComparatorUtils.h:260
 
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
 
std::set< String > tags
Tags list, used e.g. for advanced parameter tag.
Definition: Param.h:108
 
static GlobalExceptionHandler & getInstance()
The accessor for the singleton. It also serves as a replacement for the constructor.
Definition: GlobalExceptionHandler.h:88
 
const DataValue & getValue(const String &key) const
Returns a value of a parameter.
 
static std::string & what_()
wrapper for static member what_
Definition: GlobalExceptionHandler.h:201
 
String path
filename to external tool
Definition: ToolDescription.h:113
 
static bool remove(const String &file)
Removes a file (if it exists).
 
#define OPENMS_LOG_WARN
Macro if a warning, a piece of information which should be read by the user, should be logged.
Definition: LogStream.h:460
 
bool hasSubstring(const String &string) const
true if String contains the string, false otherwise
 
DataValue value
Value associated with the entry.
Definition: Param.h:106
 
static String concatenate(const std::vector< T > &container, const String &glue="")
Concatenates all elements of the container and puts the glue string between elements.
Definition: ListUtils.h:193
 
String location
a regex/macro mix; to be expanded by tool;
Definition: ToolDescription.h:55
 
Forward const iterator for the Param class.
Definition: Param.h:197
 
static bool exists(const String &file)
Method used to test if a file exists.
 
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
 
bool exists(const String &key) const
Tests if a parameter is set (expecting its fully qualified name, e.g., TextExporter:1:proteins_only)
 
String text_finish
Definition: ToolDescription.h:110
 
static std::string & function_()
wrapper for static member function_
Definition: GlobalExceptionHandler.h:177
 
String target
TOPP parameter that determines the desired name.
Definition: ToolDescription.h:56
 
MappingParam tr_table
Definition: ToolDescription.h:115
 
Size size() const
Returns the number of entries (leafs).
 
QString toQString() const
Conversion to Qt QString.
 
static UInt64 getUniqueId()
Returns a new unique id.
 
DataType valueType() const
returns the type of value stored
Definition: DataValue.h:365
 
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
 
int main(int argc, const char **argv)
Definition: INIFileEditor.cpp:73
 
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference.
Definition: Types.h:134
 
ParamIterator end() const
End iterator for the internal tree.
 
#define OPENMS_LOG_ERROR
Macro to be used if non-fatal error are reported (processing continues)
Definition: LogStream.h:455
 
ParamIterator begin() const
Begin iterator for the internal tree.
 
std::map< Int, String > mapping
Definition: ToolDescription.h:68
 
String commandline
Definition: ToolDescription.h:112
 
Management and storage of parameters / INI files.
Definition: Param.h:73
 
static String getTempDirectory()
The current OpenMS temporary data path (for temporary files)
 
const ParamEntry & getEntry(const String &key) const
Returns the whole parameter entry.
 
#define OPENMS_LOG_INFO
Macro if a information, e.g. a status should be reported.
Definition: LogStream.h:465
 
String text_startup
Definition: ToolDescription.h:108
 
String working_directory
folder where the command will be executed from
Definition: ToolDescription.h:114
 
std::vector< FileMapping > post_moves
Definition: ToolDescription.h:70