OpenEnroth efd3b88
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
ArchiveReader Class Referenceabstract

#include <ArchiveReader.h>

Inheritance diagram for ArchiveReader:
UniversalReader< Base, magicFormat >

Public Member Functions

virtual ~ArchiveReader ()=default
 
virtual MagicFileFormat format () const =0
 
virtual std::optional< LodInfoinfo () const =0
 
virtual Blob read (std::string_view filename) const =0
 
virtual std::vector< std::string > ls () const =0
 

Static Public Member Functions

static std::unique_ptr< ArchiveReadercreateArchiveReader (std::string_view path)
 

Constructor & Destructor Documentation

◆ ~ArchiveReader()

virtual ArchiveReader::~ArchiveReader ( )
virtualdefault

Member Function Documentation

◆ createArchiveReader()

std::unique_ptr< ArchiveReader > ArchiveReader::createArchiveReader ( std::string_view  path)
static

◆ format()

virtual MagicFileFormat ArchiveReader::format ( ) const
pure virtual

◆ info()

virtual std::optional< LodInfo > ArchiveReader::info ( ) const
pure virtual

◆ ls()

virtual std::vector< std::string > ArchiveReader::ls ( ) const
pure virtual

◆ read()

virtual Blob ArchiveReader::read ( std::string_view  filename) const
pure virtual

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