23 for (
int i = 0; i < indent; ++i ) log <<
" ";
25 auto prop = algmgr->algorithm<
IProperty>( algname, false );
29 if ( prop->getProperty( &p ).isSuccess() ) {
30 for (
auto& subalgname : p.value() ) { printAlgsSequences( algmgr, subalgname, log, indent + 1 ); }
41 if ( !prop || !algmgr )
return;
43 if ( prop->getProperty( &topalg ).isSuccess() ) {
45 log <<
MSG::ALWAYS <<
"****************************** Algorithm Sequence ****************************" <<
endmsg;
46 for (
auto& algname : topalg.value() ) { printAlgsSequences( algmgr, algname, log, 0 ); }
47 log <<
MSG::ALWAYS <<
"******************************************************************************" <<
endmsg;
52#ifdef GAUDI_HASCLASSVISIBILITY
53# pragma GCC visibility push( default )
59#ifdef GAUDI_HASCLASSVISIBILITY
60# pragma GCC visibility pop
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
void py_helper_printAlgsSequences(IInterface *app)
Helper to call printAlgsSequences from Pyhton ctypes.
Implementation of property with value of concrete type.
Helper class to parse a string of format "type/name".
Definition of the basic interface.
The IProperty is the basic interface for all components which have properties that can be set or get.
Definition of the MsgStream class used to transmit messages.
Small smart pointer class with automatic reference counting for IInterface.