The Gaudi Framework  master (b9786168)
Loading...
Searching...
No Matches
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)
 
#define GAUDI_ASSERT_THROW(cond, msg)
 

Functions

Gaudi::Application_py_Gaudi__Application__create (const char *name, const c_opt_t *options, unsigned 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 )
Value:
if ( !cond ) throw GaudiException{ msg, this->name(), StatusCode::FAILURE };
Define general base for Gaudi exception.
constexpr static const auto FAILURE
Definition StatusCode.h:100

Definition at line 28 of file Application.cpp.

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

◆ GAUDI_ASSERT_THROW_NAME

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

Definition at line 25 of file Application.cpp.

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

Function Documentation

◆ _py_Gaudi__Application__create()

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

Definition at line 110 of file Application.cpp.

110 {
112 gsl::span py_opts{ options, static_cast<std::remove_cv_t<decltype( gsl::dynamic_extent )>>( n ) };
113 for ( auto& opt : py_opts ) { opts[opt.key] = opt.value; }
114 return Gaudi::Application::create( name, std::move( opts ) ).release();
115}
create(cls, appType, opts)
Definition __init__.py:129
std::map< std::string, std::string > Options
Definition Application.h:29

◆ _py_Gaudi__Application__delete()

void _py_Gaudi__Application__delete ( Gaudi::Application * self)

Definition at line 117 of file Application.cpp.

◆ _py_Gaudi__Application__run()

int _py_Gaudi__Application__run ( Gaudi::Application * self)

Definition at line 116 of file Application.cpp.

116{ return self->run(); }