Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
ArchiveReader Class Reference
Inheritance diagram for ArchiveReader:
ArchiveIO

Public Member Functions

 ArchiveReader (const std::filesystem::path &archivePath)
 
int32_t Close () override
 
void Delete () override
 
int Open () override
 
int32_t ExtractFile (const std::filesystem::path &FileToExtractPath)
 
int32_t ExtractFile (const std::filesystem::path &FileToExtractPath, const std::filesystem::path &destination)
 
std::vector< std::filesystem::path > ExtractPattern (const std::string &pattern, const std::string &exclude)
 
std::vector< std::filesystem::path > ExtractPattern (const std::string &pattern, const std::string &exclude, const std::filesystem::path &destination)
 
void LocateEntry (const std::filesystem::path &fileToExtractPath)
 
void OpenEntry (const std::filesystem::path &fileToExtractPath)
 
std::istringstream ExtractFileInStringStream (const std::filesystem::path &FileToExtractPath)
 
uint64_t GetNumberOfEntries ()
 
std::vector< std::filesystem::path > EntriesPath () const
 
void LoadEntriesPath ()
 
std::vector< std::filesystem::path > GetEntriesPathWithExtension (const std::string &ext)
 
void * InternalPointer () const
 
- Public Member Functions inherited from ArchiveIO
 ArchiveIO (const std::filesystem::path &archivePath)
 
std::filesystem::path ArchivePath () const
 
void SetArchivePath (const std::filesystem::path &archivePath)
 

Additional Inherited Members

- Protected Attributes inherited from ArchiveIO
std::shared_mutex mutex_
 

Member Function Documentation

◆ Close()

int32_t ArchiveReader::Close ( )
overridevirtual

Implements ArchiveIO.

◆ Delete()

void ArchiveReader::Delete ( )
overridevirtual

Implements ArchiveIO.

◆ InternalPointer()

void * ArchiveReader::InternalPointer ( ) const
inlinevirtual

Implements ArchiveIO.

◆ Open()

int32_t ArchiveReader::Open ( )
overridevirtual

Implements ArchiveIO.


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