Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::ArchiveEntry Struct Reference

#include <src/libslic3r/Format/SLAArchiveFormatRegistry.hpp>

+ Collaboration diagram for Slic3r::ArchiveEntry:

Public Member Functions

 ArchiveEntry (const char *formatid)
 
 ArchiveEntry (const char *formatid, const char *description, const char *extension, std::initializer_list< const char * > extaliases, const ArchiveWriterFactory &wrfn, const ArchiveReaderFactory &rdfn)
 
bool operator< (const ArchiveEntry &other) const
 

Public Attributes

const char * id
 
const char * desc = ""
 
const char * ext = "zip"
 
ArchiveWriterFactory wrfactoryfn
 
ArchiveReaderFactory rdfactoryfn
 
std::vector< const char * > ext_aliases
 

Detailed Description

Constructor & Destructor Documentation

◆ ArchiveEntry() [1/2]

Slic3r::ArchiveEntry::ArchiveEntry ( const char *  formatid)
inlineexplicit
40: id{formatid} {}

◆ ArchiveEntry() [2/2]

Slic3r::ArchiveEntry::ArchiveEntry ( const char *  formatid,
const char *  description,
const char *  extension,
std::initializer_list< const char * >  extaliases,
const ArchiveWriterFactory wrfn,
const ArchiveReaderFactory rdfn 
)
inline
48 : id{formatid}
49 , desc{description}
50 , ext{extension}
51 , wrfactoryfn{wrfn}
52 , rdfactoryfn{rdfn}
53 , ext_aliases{extaliases}
54 {}
const char * desc
Definition SLAArchiveFormatRegistry.hpp:29
const char * ext
Definition SLAArchiveFormatRegistry.hpp:32
ArchiveWriterFactory wrfactoryfn
Definition SLAArchiveFormatRegistry.hpp:34
std::vector< const char * > ext_aliases
Definition SLAArchiveFormatRegistry.hpp:38
ArchiveReaderFactory rdfactoryfn
Definition SLAArchiveFormatRegistry.hpp:35

Member Function Documentation

◆ operator<()

bool Slic3r::ArchiveEntry::operator< ( const ArchiveEntry other) const
inline
57 {
58 return std::strcmp(id, other.id) < 0;
59 }

References id.

Member Data Documentation

◆ desc

const char* Slic3r::ArchiveEntry::desc = ""

◆ ext

const char* Slic3r::ArchiveEntry::ext = "zip"

◆ ext_aliases

std::vector<const char *> Slic3r::ArchiveEntry::ext_aliases

Referenced by Slic3r::get_extensions().

◆ id

const char* Slic3r::ArchiveEntry::id

Referenced by operator<().

◆ rdfactoryfn

ArchiveReaderFactory Slic3r::ArchiveEntry::rdfactoryfn

◆ wrfactoryfn

ArchiveWriterFactory Slic3r::ArchiveEntry::wrfactoryfn

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