OpenEnroth efd3b88
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
UniversalReader< Base, magicFormat > Class Template Reference
Inheritance diagram for UniversalReader< Base, magicFormat >:
ArchiveReader

Public Member Functions

 UniversalReader (Blob data)
 
virtual MagicFileFormat format () const override
 
virtual std::optional< LodInfoinfo () const override
 
virtual Blob read (std::string_view filename) const override
 
virtual std::vector< std::string > ls () const override
 
- Public Member Functions inherited from ArchiveReader
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
 

Private Attributes

Base _base
 

Additional Inherited Members

- Static Public Member Functions inherited from ArchiveReader
static std::unique_ptr< ArchiveReadercreateArchiveReader (std::string_view path)
 

Constructor & Destructor Documentation

◆ UniversalReader()

template<class Base , MagicFileFormat magicFormat>
UniversalReader< Base, magicFormat >::UniversalReader ( Blob  data)
inlineexplicit

Member Function Documentation

◆ format()

template<class Base , MagicFileFormat magicFormat>
virtual MagicFileFormat UniversalReader< Base, magicFormat >::format ( ) const
inlineoverridevirtual

Implements ArchiveReader.

◆ info()

template<class Base , MagicFileFormat magicFormat>
virtual std::optional< LodInfo > UniversalReader< Base, magicFormat >::info ( ) const
inlineoverridevirtual

Implements ArchiveReader.

◆ ls()

template<class Base , MagicFileFormat magicFormat>
virtual std::vector< std::string > UniversalReader< Base, magicFormat >::ls ( ) const
inlineoverridevirtual

Implements ArchiveReader.

◆ read()

template<class Base , MagicFileFormat magicFormat>
virtual Blob UniversalReader< Base, magicFormat >::read ( std::string_view  filename) const
inlineoverridevirtual

Implements ArchiveReader.

Member Data Documentation

◆ _base

template<class Base , MagicFileFormat magicFormat>
Base UniversalReader< Base, magicFormat >::_base
private

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