Version: 9.15.0
SALOME_ContainerScriptPerfLog Class Reference

#include <SALOME_LogManager.hxx>

Inheritance diagram for SALOME_ContainerScriptPerfLog:

Public Member Functions

 SALOME_ContainerScriptPerfLog (SALOME_ContainerPerfLog *father, const std::string &name, const std::string &code)
 
 ~SALOME_ContainerScriptPerfLog ()
 
SALOME_ContainerPerfLogfather () const
 
void setPyObj (PyObject *obj)
 
PyObject * pyObj ()
 
PortableServer::POA_var getPOA ()
 
Engines::ContainerScriptExecPerfLog_ptr addExecutionSession () override
 
Engines::ListOfContainerScriptExecPerfLoglistOfExecs () override
 
char * getCode () override
 
char * getName () override
 
const std::string & name () const
 
const std::string & code () const
 
void setName (const std::string &name)
 
void setCode (const std::string &code)
 
std::size_t getNumberOfSessions () const
 
void accept (SALOME_VisitorContainerLog &visitor)
 

Private Attributes

AutoPyRefGilSafe _pyScriptLog
 
SALOME_ContainerPerfLog_father = nullptr
 
std::string _name
 
std::string _code
 
std::vector< ContainerScriptExecPerfLogPair_sessions
 

Constructor & Destructor Documentation

◆ SALOME_ContainerScriptPerfLog()

SALOME_ContainerScriptPerfLog::SALOME_ContainerScriptPerfLog ( SALOME_ContainerPerfLog father,
const std::string &  name,
const std::string &  code 
)

◆ ~SALOME_ContainerScriptPerfLog()

SALOME_ContainerScriptPerfLog::~SALOME_ContainerScriptPerfLog ( )

Member Function Documentation

◆ accept()

◆ addExecutionSession()

Engines::ContainerScriptExecPerfLog_ptr SALOME_ContainerScriptPerfLog::addExecutionSession ( )
override

◆ code()

◆ father()

◆ getCode()

char * SALOME_ContainerScriptPerfLog::getCode ( )
override

References _code.

◆ getName()

char * SALOME_ContainerScriptPerfLog::getName ( )
override

◆ getNumberOfSessions()

std::size_t SALOME_ContainerScriptPerfLog::getNumberOfSessions ( ) const

◆ getPOA()

PortableServer::POA_var SALOME_ContainerScriptPerfLog::getPOA ( )

◆ listOfExecs()

Engines::ListOfContainerScriptExecPerfLog * SALOME_ContainerScriptPerfLog::listOfExecs ( )
override

◆ name()

const std::string& SALOME_ContainerScriptPerfLog::name ( ) const

◆ pyObj()

PyObject* SALOME_ContainerScriptPerfLog::pyObj ( )

Referenced by addExecutionSession().

◆ setCode()

void SALOME_ContainerScriptPerfLog::setCode ( const std::string &  code)

◆ setName()

void SALOME_ContainerScriptPerfLog::setName ( const std::string &  name)

◆ setPyObj()

void SALOME_ContainerScriptPerfLog::setPyObj ( PyObject *  obj)

Field Documentation

◆ _code

std::string SALOME_ContainerScriptPerfLog::_code
private

◆ _father

◆ _name

std::string SALOME_ContainerScriptPerfLog::_name
private

Referenced by getName().

◆ _pyScriptLog

AutoPyRefGilSafe SALOME_ContainerScriptPerfLog::_pyScriptLog
private

◆ _sessions

std::vector< ContainerScriptExecPerfLogPair > SALOME_ContainerScriptPerfLog::_sessions
private