DNA Calib 1.1
Project brief
Public Member Functions | List of all members
dnac::RawLODMapping Struct Reference

#include <DNA.h>

Inheritance diagram for dnac::RawLODMapping:
Inheritance graph
Collaboration diagram for dnac::RawLODMapping:
Collaboration graph

Public Member Functions

template<class Archive >
void serialize (Archive &archive)
 
 LODMapping (MemoryResource *memRes_)
 
- Public Member Functions inherited from dnac::LODMapping
 LODMapping (MemoryResource *memRes_)
 
std::uint16_t getLODCount () const
 
void resetIndices ()
 
void resetLODs ()
 
void reset ()
 
void setLODCount (std::uint16_t lodCount)
 
void discardLODs (const LODConstraint &lodConstraint)
 
ConstArrayView< std::uint16_t > getIndices (std::uint16_t lod) const
 
std::uint16_t getIndexListCount () const
 
void clearIndices (std::uint16_t index)
 
void addIndices (std::uint16_t index, const std::uint16_t *source, std::uint16_t count)
 
void associateLODWithIndices (std::uint16_t lod, std::uint16_t index)
 
void mapIndices (std::function< std::uint16_t(std::uint16_t)> mapper)
 
void filterIndices (std::function< bool(std::uint16_t)> filterer)
 
UnorderedSet< std::uint16_t > getCombinedDistinctIndices (MemoryResource *memRes) const
 

Additional Inherited Members

- Protected Attributes inherited from dnac::LODMapping
Vector< std::uint16_t > lods
 
Matrix< std::uint16_t > indices
 

Member Function Documentation

◆ LODMapping()

dnac::LODMapping::LODMapping ( MemoryResource memRes_)
explicit
23 :
24 lods{memRes_},
25 indices{memRes_} {
26}
Vector< std::uint16_t > lods
Definition: dnacalib/dna/LODMapping.h:52
Matrix< std::uint16_t > indices
Definition: dnacalib/dna/LODMapping.h:53

◆ serialize()

template<class Archive >
void dnac::RawLODMapping::serialize ( Archive &  archive)
inline
166 {
167 archive.label("lods");
168 archive(lods);
169 archive.label("indices");
170 archive(indices);
171 }

References dnac::LODMapping::indices, and dnac::LODMapping::lods.


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