#include <ASerializable.hpp>
◆ ASerializable() [1/2]
| ASerializable::ASerializable |
( |
| ) |
|
◆ ASerializable() [2/2]
Copy constructor: don't copy temporary file info
◆ ~ASerializable()
| ASerializable::~ASerializable |
( |
| ) |
|
|
virtual |
◆ buildFileName()
| String ASerializable::buildFileName |
( |
int |
status, |
|
|
const String & |
filename, |
|
|
bool |
ensureDirExist = false |
|
) |
| |
|
static |
Build a standard filename for Read or Write operation
- Parameters
-
| status | 1 for Read and 2 for Write |
| filename | Name of the filename (see remark) |
| ensureDirExist | When TRUE, the Directory is created if not already existing |
- Returns
◆ createDirectory()
| bool ASerializable::createDirectory |
( |
const String & |
dir | ) |
|
|
static |
Cross platform way to create a directory (or ensure its existence)
◆ deserialize()
| bool ASerializable::deserialize |
( |
std::istream & |
is, |
|
|
bool |
verbose = true |
|
) |
| |
◆ dumpToNF()
| bool ASerializable::dumpToNF |
( |
const String & |
neutralFilename, |
|
|
bool |
verbose = false |
|
) |
| const |
◆ getContainerName()
| const String & ASerializable::getContainerName |
( |
| ) |
|
|
static |
◆ getDirectory()
Cross-platform way to get parent directory from a path. Returned directory contains trailing separator.
◆ getExecDirectory()
| String ASerializable::getExecDirectory |
( |
| ) |
|
|
static |
Cross platform way to get executable directory. Returned directory contains trailing separator
◆ getFileIdentity()
| String ASerializable::getFileIdentity |
( |
const String & |
filename, |
|
|
bool |
verbose = false |
|
) |
| |
|
static |
Returns the Identity of a Neutral File which allows knowing its type
- Parameters
-
| filename | Name of the Neutral File |
| verbose | Verbose flag |
- Returns
◆ getHomeDirectory()
| String ASerializable::getHomeDirectory |
( |
const String & |
sub = "" | ) |
|
|
static |
◆ getPrefixName()
| const String & ASerializable::getPrefixName |
( |
| ) |
|
|
static |
◆ getTestData()
This method returns the absolute path to a Test Data file This can only be used in non-regression test (NOT in any Python or R stand-alone script)
- Parameters
-
| subdir | Sub directory (in doc/data folder) containing the required file |
| filename | Name of the required data file |
- Returns
◆ getWorkingDirectory()
| String ASerializable::getWorkingDirectory |
( |
| ) |
|
|
static |
◆ operator=()
Assignment operator: don't copy temporary file info
◆ serialize()
| bool ASerializable::serialize |
( |
std::ostream & |
os, |
|
|
bool |
verbose = true |
|
) |
| const |
◆ setContainerName()
| void ASerializable::setContainerName |
( |
bool |
useDefault, |
|
|
const String & |
containerName = "", |
|
|
bool |
verbose = false |
|
) |
| |
|
static |
Set the Container Directory Name (do not forget trailing separator "/")
- Parameters
-
| useDefault | True if the user wants to use automated ContainerName
- defined with the global variable PYGTSLEARN_DIR
- or using HOME/gstlearn_dir
|
| containerName | Name or "" for current location |
| verbose | Verbose flag |
◆ setPrefixName()
| void ASerializable::setPrefixName |
( |
const String & |
prefixName | ) |
|
|
static |
◆ unsetContainerName()
| void ASerializable::unsetContainerName |
( |
| ) |
|
|
static |
This enables un-defining the Container Name. Then files will be saved on current Directory
◆ unsetPrefixName()
| void ASerializable::unsetPrefixName |
( |
void |
| ) |
|
|
static |
The documentation for this class was generated from the following files: