#include <ASerializable.hpp>
ASerializable::ASerializable |
( |
| ) |
|
Copy constructor: don't copy temporary file info
ASerializable::~ASerializable |
( |
| ) |
|
|
virtual |
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
bool ASerializable::createDirectory |
( |
const String & |
dir | ) |
|
|
static |
Cross platform way to create a directory (or ensure its existence)
bool ASerializable::deserialize |
( |
std::istream & |
is, |
|
|
bool |
verbose = true |
|
) |
| |
bool ASerializable::dumpToNF |
( |
const String & |
neutralFilename, |
|
|
bool |
verbose = false |
|
) |
| const |
const String & ASerializable::getContainerName |
( |
| ) |
|
|
static |
Cross-platform way to get parent directory from a path. Returned directory contains trailing separator.
String ASerializable::getExecDirectory |
( |
| ) |
|
|
static |
Cross platform way to get executable directory. Returned directory contains trailing separator
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
String ASerializable::getHomeDirectory |
( |
const String & |
sub = "" | ) |
|
|
static |
const String & ASerializable::getPrefixName |
( |
| ) |
|
|
static |
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
String ASerializable::getWorkingDirectory |
( |
| ) |
|
|
static |
Assignment operator: don't copy temporary file info
bool ASerializable::serialize |
( |
std::ostream & |
os, |
|
|
bool |
verbose = true |
|
) |
| const |
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 |
void ASerializable::setPrefixName |
( |
const String & |
prefixName | ) |
|
|
static |
void ASerializable::unsetContainerName |
( |
| ) |
|
|
static |
This enables un-defining the Container Name. Then files will be saved on current Directory
void ASerializable::unsetPrefixName |
( |
void |
| ) |
|
|
static |
The documentation for this class was generated from the following files: