Version: 9.15.0
SALOME_ContainerPerfLog Class Reference

#include <SALOME_LogManager.hxx>

Inheritance diagram for SALOME_ContainerPerfLog:

Public Member Functions

 SALOME_ContainerPerfLog (SALOME_LogManager *father, const std::string &nameInNS, const std::string &logFile)
 
 ~SALOME_ContainerPerfLog ()
 
SALOME_LogManagerfather () const
 
void setPyObj (PyObject *obj)
 
PyObject * pyObj ()
 
PortableServer::POA_var getPOA ()
 
char * getLogFile () override
 
char * getContainerEntryInNS () override
 
Engines::ContainerScriptPerfLog_ptr addScript (const char *name, const char *code) override
 
Engines::ListOfContainerScriptPerfLoglistOfScripts () override
 
void destroy () override
 
const std::string & nameInNS () const
 
const std::string & logFile () const
 
void setNameInNS (const std::string &name)
 
void setLogFile (const std::string &logFile)
 
std::size_t getNumberOfScripts () const
 
void accept (SALOME_VisitorContainerLog &visitor)
 

Private Member Functions

void destroyInternal ()
 

Private Attributes

AutoPyRefGilSafe _pyContLog
 
SALOME_LogManager_father = nullptr
 
std::string _name_in_ns
 
std::string _log_file
 
std::vector< ContainerScriptPerfLogPair_scripts
 

Constructor & Destructor Documentation

◆ SALOME_ContainerPerfLog()

SALOME_ContainerPerfLog::SALOME_ContainerPerfLog ( SALOME_LogManager father,
const std::string &  nameInNS,
const std::string &  logFile 
)

◆ ~SALOME_ContainerPerfLog()

SALOME_ContainerPerfLog::~SALOME_ContainerPerfLog ( )

Member Function Documentation

◆ accept()

◆ addScript()

Engines::ContainerScriptPerfLog_ptr SALOME_ContainerPerfLog::addScript ( const char *  name,
const char *  code 
)
override

◆ destroy()

void SALOME_ContainerPerfLog::destroy ( )
override

References destroyInternal().

◆ destroyInternal()

void SALOME_ContainerPerfLog::destroyInternal ( )
private

◆ father()

◆ getContainerEntryInNS()

char * SALOME_ContainerPerfLog::getContainerEntryInNS ( )
override

References _name_in_ns.

◆ getLogFile()

char * SALOME_ContainerPerfLog::getLogFile ( )
override

References _log_file.

◆ getNumberOfScripts()

std::size_t SALOME_ContainerPerfLog::getNumberOfScripts ( ) const

◆ getPOA()

PortableServer::POA_var SALOME_ContainerPerfLog::getPOA ( )

◆ listOfScripts()

Engines::ListOfContainerScriptPerfLog * SALOME_ContainerPerfLog::listOfScripts ( )
override

References _scripts, and TestKernelHelpers::ret.

◆ logFile()

◆ nameInNS()

const std::string& SALOME_ContainerPerfLog::nameInNS ( ) const

◆ pyObj()

PyObject* SALOME_ContainerPerfLog::pyObj ( )

Referenced by addScript().

◆ setLogFile()

void SALOME_ContainerPerfLog::setLogFile ( const std::string &  logFile)

◆ setNameInNS()

void SALOME_ContainerPerfLog::setNameInNS ( const std::string &  name)

References pythfilter::name.

◆ setPyObj()

void SALOME_ContainerPerfLog::setPyObj ( PyObject *  obj)

Field Documentation

◆ _father

◆ _log_file

std::string SALOME_ContainerPerfLog::_log_file
private

◆ _name_in_ns

std::string SALOME_ContainerPerfLog::_name_in_ns
private

Referenced by getContainerEntryInNS().

◆ _pyContLog

AutoPyRefGilSafe SALOME_ContainerPerfLog::_pyContLog
private

◆ _scripts