The Gaudi Framework  v32r2 (46d42edc)
Application.cpp File Reference
Include dependency graph for Application.cpp:

Go to the source code of this file.

Macros

#define GAUDI_ASSERT_THROW_NAME(cond, msg, name)   if ( !cond ) throw GaudiException{msg, name, StatusCode::FAILURE};
 
#define GAUDI_ASSERT_THROW(cond, msg)   if ( !cond ) throw GaudiException{msg, this->name(), StatusCode::FAILURE};
 

Functions

Gaudi::Application_py_Gaudi__Application__create (const char *name, const c_opt_t *options, long n)
 
int _py_Gaudi__Application__run (Gaudi::Application *self)
 
void _py_Gaudi__Application__delete (Gaudi::Application *self)
 

Macro Definition Documentation

◆ GAUDI_ASSERT_THROW

#define GAUDI_ASSERT_THROW (   cond,
  msg 
)    if ( !cond ) throw GaudiException{msg, this->name(), StatusCode::FAILURE};

Definition at line 17 of file Application.cpp.

◆ GAUDI_ASSERT_THROW_NAME

#define GAUDI_ASSERT_THROW_NAME (   cond,
  msg,
  name 
)    if ( !cond ) throw GaudiException{msg, name, StatusCode::FAILURE};

Definition at line 14 of file Application.cpp.

Function Documentation

◆ _py_Gaudi__Application__create()

Gaudi::Application* _py_Gaudi__Application__create ( const char *  name,
const c_opt_t *  options,
long  n 
)

Definition at line 105 of file Application.cpp.

105  {
107  gsl::span py_opts{options, n};
108  for ( auto& opt : py_opts ) { opts[opt.key] = opt.value; }
109  return Gaudi::Application::create( name, std::move( opts ) ).release();
110 }
def create(cls, appType, opts)
Definition: __init__.py:86
T move(T... args)
std::map< std::string, std::string > Options
Definition: Application.h:19

◆ _py_Gaudi__Application__delete()

void _py_Gaudi__Application__delete ( Gaudi::Application self)

Definition at line 112 of file Application.cpp.

112 { delete self; }

◆ _py_Gaudi__Application__run()

int _py_Gaudi__Application__run ( Gaudi::Application self)

Definition at line 111 of file Application.cpp.

111 { return self->run(); }