X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FBasics%2FKernelBasis.i;h=092c7537ff72bcd58b0ab9c7298658fa7ada0aa2;hb=d1070d09cfbba6d9b72d8f2ca8d07d23f296686c;hp=06c4fdd0868a35db45eb63b715ad3c043c19f98e;hpb=14244ba26c61fa7bc1cd66cd50e63e56de12bdd8;p=modules%2Fkernel.git diff --git a/src/Basics/KernelBasis.i b/src/Basics/KernelBasis.i index 06c4fdd08..092c7537f 100644 --- a/src/Basics/KernelBasis.i +++ b/src/Basics/KernelBasis.i @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2023 CEA, EDF +// Copyright (C) 2021-2024 CEA, EDF // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -33,6 +33,7 @@ using namespace SALOME; %include std_vector.i %template(dvec) std::vector; +%template(strvec) std::vector; %exception { try @@ -50,6 +51,11 @@ using namespace SALOME; } %rename (HeatMarcel) HeatMarcelSwig; +%rename (GetBigObjOnDiskThreshold) GetBigObjOnDiskThresholdSwig; +%rename (SetBigObjOnDiskThreshold) SetBigObjOnDiskThresholdSwig; +%rename (GetBigObjOnDiskDirectory) GetBigObjOnDiskDirectorySwig; +%rename (SetBigObjOnDiskDirectory) SetBigObjOnDiskDirectorySwig; +%rename (BigObjOnDiskDirectoryDefined) BigObjOnDiskDirectoryDefinedSwig; bool getSSLMode(); void setSSLMode(bool sslMode); @@ -84,6 +90,9 @@ void WriteInStderr(const std::string& msg); %rename (SetVerbosityLevel) SetVerbosityLevelSwig; %rename (VerbosityLevel) VerbosityLevelSwig; +%rename (SetPyExecutionMode) SetPyExecutionModeStrSwig; +%rename (GetPyExecutionMode) GetPyExecutionModeStrSwig; +%rename (GetAllPyExecutionModes) GetAllPyExecutionModesSwig; %inline { @@ -108,6 +117,31 @@ std::vector ReadFloatsInFileSwig(const std::string& fileName) return ret; } +int GetBigObjOnDiskThresholdSwig() +{ + return SALOME::GetBigObjOnDiskThreshold(); +} + +void SetBigObjOnDiskThresholdSwig(int newThreshold) +{ + return SALOME::SetBigObjOnDiskThreshold(newThreshold); +} + +std::string GetBigObjOnDiskDirectorySwig() +{ + return SALOME::GetBigObjOnDiskDirectory(); +} + +void SetBigObjOnDiskDirectorySwig(const std::string& directory) +{ + return SALOME::SetBigObjOnDiskDirectory(directory); +} + +bool BigObjOnDiskDirectoryDefinedSwig() +{ + return SALOME::BigObjOnDiskDirectoryDefined(); +} + void SetVerbosityLevelSwig(const std::string& level) { SetVerbosityLevelStr(level); @@ -117,6 +151,21 @@ std::string VerbosityLevelSwig() { return VerbosityLevelStr(); } + +void SetPyExecutionModeStrSwig(const std::string& mode) +{ + SetPyExecutionModeStr( mode ); +} + +std::string GetPyExecutionModeStrSwig() +{ + return GetPyExecutionModeStr(); +} + +std::vector GetAllPyExecutionModesSwig() +{ + return GetAllPyExecutionModes(); +} } %pythoncode %{