Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNENetHelper::SavingFilesHandler Class Reference

modul for handling saving files More...

#include <GNENetHelper.h>

Collaboration diagram for GNENetHelper::SavingFilesHandler:
[legend]

Public Types

typedef std::map< std::string, std::unordered_set< const GNEAttributeCarrier * > > ACsbyFilename
 typedef used for group ACs by filename

Public Member Functions

 SavingFilesHandler (GNENet *net)
 constructor
void updateNeteditConfig ()
 update netedit config
void addAdditionalFilename (const GNEAttributeCarrier *additionalElement)
 additional elements
void updateAdditionalEmptyFilenames (const std::string &file)
 update additional elements with empty filenames with the given file
const std::vector< std::string > & getAdditionalFilenames () const
 get vector with additional elements saving files (starting with default)
ACsbyFilename getAdditionalsByFilename ()
 get additionals sorted by filenames (and also clear unused filenames)
bool existAdditionalFilename (const std::string &file) const
 check if the given additional file was already registered
void addDemandFilename (const GNEAttributeCarrier *demandElement)
 demand elements
void updateDemandEmptyFilenames (const std::string &file)
 update demand elements with empty filenames with the given file
const std::vector< std::string > & getDemandFilenames () const
 get vector with demand elements saving files (starting with default)
ACsbyFilename getDemandsByFilename ()
 get demands sorted by filenames (and also clear unused filenames)
bool existDemandFilename (const std::string &file) const
 check if the given demand file was already registered
void addDataFilename (const GNEAttributeCarrier *dataElement)
 data elements
void updateDataEmptyFilenames (const std::string &file)
 update data elements with empty filenames with the given file
const std::vector< std::string > & getDataFilenames () const
 get vector with data elements saving files (starting with default)
ACsbyFilename getDatasByFilename ()
 get datas sorted by filenames (and also clear unused filenames)
bool existDataFilename (const std::string &file) const
 check if the given data file was already registered
void addMeanDataFilename (const GNEAttributeCarrier *meanDataElement)
 meanData elements
void updateMeanDataEmptyFilenames (const std::string &file)
 update meanData elements with empty filenames with the given file
const std::vector< std::string > & getMeanDataFilenames () const
 get vector with meanData elements saving files (starting with default)
ACsbyFilename getMeanDatasByFilename ()
 get meanDatas sorted by filenames (and also clear unused filenames)
bool existMeanDataFilename (const std::string &file) const
 check if the given meanData file was already registered

Private Member Functions

SavingFilesHandleroperator= (const SavingFilesHandler &)=delete
 Invalidated assignment operator.
std::string parsingSavingFiles (const std::vector< std::string > &savingFiles) const
 parsing saving files
 SavingFilesHandler ()=delete
 Invalidated default constructor.
 SavingFilesHandler (const SavingFilesHandler &)=delete
 Invalidated copy constructor.

Private Attributes

std::vector< std::string > myAdditionalElementsSavingFiles
 vector with additional elements saving files
std::vector< std::string > myDataElementsSavingFiles
 vector with data elements saving files
std::vector< std::string > myDemandElementsSavingFiles
 vector with demand elements saving files
std::vector< std::string > myMeanDataElementsSavingFiles
 vector with mean data elements saving files
GNENetmyNet
 pointer to net

Detailed Description

modul for handling saving files

Definition at line 926 of file GNENetHelper.h.

Member Typedef Documentation

◆ ACsbyFilename

typedef std::map<std::string, std::unordered_set<const GNEAttributeCarrier*> > GNENetHelper::SavingFilesHandler::ACsbyFilename

typedef used for group ACs by filename

Definition at line 932 of file GNENetHelper.h.

Constructor & Destructor Documentation

◆ SavingFilesHandler() [1/3]

GNENetHelper::SavingFilesHandler::SavingFilesHandler ( GNENet * net)

constructor

Definition at line 3110 of file GNENetHelper.cpp.

References myNet.

Referenced by operator=(), and SavingFilesHandler().

Here is the caller graph for this function:

◆ SavingFilesHandler() [2/3]

GNENetHelper::SavingFilesHandler::SavingFilesHandler ( )
privatedelete

Invalidated default constructor.

◆ SavingFilesHandler() [3/3]

GNENetHelper::SavingFilesHandler::SavingFilesHandler ( const SavingFilesHandler & )
privatedelete

Invalidated copy constructor.

References SavingFilesHandler().

Member Function Documentation

◆ addAdditionalFilename()

void GNENetHelper::SavingFilesHandler::addAdditionalFilename ( const GNEAttributeCarrier * additionalElement)

additional elements

add additional filename

Definition at line 3155 of file GNENetHelper.cpp.

References existAdditionalFilename(), GNEAttributeCarrier::getFilename(), myAdditionalElementsSavingFiles, and updateAdditionalEmptyFilenames().

◆ addDataFilename()

void GNENetHelper::SavingFilesHandler::addDataFilename ( const GNEAttributeCarrier * dataElement)

data elements

add data filename

Definition at line 3295 of file GNENetHelper.cpp.

References existDataFilename(), GNEAttributeCarrier::getFilename(), myDataElementsSavingFiles, and updateDataEmptyFilenames().

◆ addDemandFilename()

void GNENetHelper::SavingFilesHandler::addDemandFilename ( const GNEAttributeCarrier * demandElement)

demand elements

add demand filename

Definition at line 3227 of file GNENetHelper.cpp.

References existDemandFilename(), GNEAttributeCarrier::getFilename(), myDemandElementsSavingFiles, and updateDemandEmptyFilenames().

◆ addMeanDataFilename()

void GNENetHelper::SavingFilesHandler::addMeanDataFilename ( const GNEAttributeCarrier * meanDataElement)

meanData elements

add meanData filename

Definition at line 3353 of file GNENetHelper.cpp.

References existMeanDataFilename(), GNEAttributeCarrier::getFilename(), myMeanDataElementsSavingFiles, and updateMeanDataEmptyFilenames().

◆ existAdditionalFilename()

bool GNENetHelper::SavingFilesHandler::existAdditionalFilename ( const std::string & file) const

check if the given additional file was already registered

Definition at line 3220 of file GNENetHelper.cpp.

References myAdditionalElementsSavingFiles.

Referenced by addAdditionalFilename(), and updateAdditionalEmptyFilenames().

Here is the caller graph for this function:

◆ existDataFilename()

bool GNENetHelper::SavingFilesHandler::existDataFilename ( const std::string & file) const

check if the given data file was already registered

Definition at line 3346 of file GNENetHelper.cpp.

References myDataElementsSavingFiles.

Referenced by addDataFilename(), and updateDataEmptyFilenames().

Here is the caller graph for this function:

◆ existDemandFilename()

bool GNENetHelper::SavingFilesHandler::existDemandFilename ( const std::string & file) const

check if the given demand file was already registered

Definition at line 3288 of file GNENetHelper.cpp.

References myDemandElementsSavingFiles.

Referenced by addDemandFilename(), and updateDemandEmptyFilenames().

Here is the caller graph for this function:

◆ existMeanDataFilename()

bool GNENetHelper::SavingFilesHandler::existMeanDataFilename ( const std::string & file) const

check if the given meanData file was already registered

Definition at line 3412 of file GNENetHelper.cpp.

References myMeanDataElementsSavingFiles.

Referenced by addMeanDataFilename(), and updateMeanDataEmptyFilenames().

Here is the caller graph for this function:

◆ getAdditionalFilenames()

const std::vector< std::string > & GNENetHelper::SavingFilesHandler::getAdditionalFilenames ( ) const

get vector with additional elements saving files (starting with default)

Definition at line 3187 of file GNENetHelper.cpp.

References myAdditionalElementsSavingFiles.

◆ getAdditionalsByFilename()

GNENetHelper::SavingFilesHandler::ACsbyFilename GNENetHelper::SavingFilesHandler::getAdditionalsByFilename ( )

get additionals sorted by filenames (and also clear unused filenames)

Definition at line 3193 of file GNENetHelper.cpp.

References myAdditionalElementsSavingFiles, myNet, and SUMO_TAG_ROUTE.

◆ getDataFilenames()

const std::vector< std::string > & GNENetHelper::SavingFilesHandler::getDataFilenames ( ) const

get vector with data elements saving files (starting with default)

Definition at line 3321 of file GNENetHelper.cpp.

References myDataElementsSavingFiles.

◆ getDatasByFilename()

GNENetHelper::SavingFilesHandler::ACsbyFilename GNENetHelper::SavingFilesHandler::getDatasByFilename ( )

get datas sorted by filenames (and also clear unused filenames)

Definition at line 3327 of file GNENetHelper.cpp.

References myDataElementsSavingFiles, and myNet.

◆ getDemandFilenames()

const std::vector< std::string > & GNENetHelper::SavingFilesHandler::getDemandFilenames ( ) const

get vector with demand elements saving files (starting with default)

Definition at line 3259 of file GNENetHelper.cpp.

References myDemandElementsSavingFiles.

◆ getDemandsByFilename()

GNENetHelper::SavingFilesHandler::ACsbyFilename GNENetHelper::SavingFilesHandler::getDemandsByFilename ( )

get demands sorted by filenames (and also clear unused filenames)

Definition at line 3265 of file GNENetHelper.cpp.

References myAdditionalElementsSavingFiles, myDemandElementsSavingFiles, and myNet.

◆ getMeanDataFilenames()

const std::vector< std::string > & GNENetHelper::SavingFilesHandler::getMeanDataFilenames ( ) const

get vector with meanData elements saving files (starting with default)

Definition at line 3385 of file GNENetHelper.cpp.

References myMeanDataElementsSavingFiles.

◆ getMeanDatasByFilename()

GNENetHelper::SavingFilesHandler::ACsbyFilename GNENetHelper::SavingFilesHandler::getMeanDatasByFilename ( )

get meanDatas sorted by filenames (and also clear unused filenames)

Definition at line 3391 of file GNENetHelper.cpp.

References myMeanDataElementsSavingFiles, and myNet.

◆ operator=()

SavingFilesHandler & GNENetHelper::SavingFilesHandler::operator= ( const SavingFilesHandler & )
privatedelete

Invalidated assignment operator.

References SavingFilesHandler().

◆ parsingSavingFiles()

std::string GNENetHelper::SavingFilesHandler::parsingSavingFiles ( const std::vector< std::string > & savingFiles) const
private

parsing saving files

Definition at line 3419 of file GNENetHelper.cpp.

Referenced by updateNeteditConfig().

Here is the caller graph for this function:

◆ updateAdditionalEmptyFilenames()

void GNENetHelper::SavingFilesHandler::updateAdditionalEmptyFilenames ( const std::string & file)

update additional elements with empty filenames with the given file

Definition at line 3167 of file GNENetHelper.cpp.

References existAdditionalFilename(), myAdditionalElementsSavingFiles, and myNet.

Referenced by addAdditionalFilename().

Here is the caller graph for this function:

◆ updateDataEmptyFilenames()

void GNENetHelper::SavingFilesHandler::updateDataEmptyFilenames ( const std::string & file)

update data elements with empty filenames with the given file

Definition at line 3307 of file GNENetHelper.cpp.

References existDataFilename(), myDataElementsSavingFiles, and myNet.

Referenced by addDataFilename().

Here is the caller graph for this function:

◆ updateDemandEmptyFilenames()

void GNENetHelper::SavingFilesHandler::updateDemandEmptyFilenames ( const std::string & file)

update demand elements with empty filenames with the given file

Definition at line 3239 of file GNENetHelper.cpp.

References existDemandFilename(), myDemandElementsSavingFiles, and myNet.

Referenced by addDemandFilename().

Here is the caller graph for this function:

◆ updateMeanDataEmptyFilenames()

void GNENetHelper::SavingFilesHandler::updateMeanDataEmptyFilenames ( const std::string & file)

update meanData elements with empty filenames with the given file

Definition at line 3365 of file GNENetHelper.cpp.

References existMeanDataFilename(), myMeanDataElementsSavingFiles, and myNet.

Referenced by addMeanDataFilename().

Here is the caller graph for this function:

◆ updateNeteditConfig()

void GNENetHelper::SavingFilesHandler::updateNeteditConfig ( )

Field Documentation

◆ myAdditionalElementsSavingFiles

std::vector<std::string> GNENetHelper::SavingFilesHandler::myAdditionalElementsSavingFiles
private

◆ myDataElementsSavingFiles

std::vector<std::string> GNENetHelper::SavingFilesHandler::myDataElementsSavingFiles
private

vector with data elements saving files

Definition at line 1031 of file GNENetHelper.h.

Referenced by addDataFilename(), existDataFilename(), getDataFilenames(), getDatasByFilename(), updateDataEmptyFilenames(), and updateNeteditConfig().

◆ myDemandElementsSavingFiles

std::vector<std::string> GNENetHelper::SavingFilesHandler::myDemandElementsSavingFiles
private

vector with demand elements saving files

Definition at line 1028 of file GNENetHelper.h.

Referenced by addDemandFilename(), existDemandFilename(), getDemandFilenames(), getDemandsByFilename(), updateDemandEmptyFilenames(), and updateNeteditConfig().

◆ myMeanDataElementsSavingFiles

std::vector<std::string> GNENetHelper::SavingFilesHandler::myMeanDataElementsSavingFiles
private

◆ myNet


The documentation for this class was generated from the following files: