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

#include <DNA.h>

Collaboration diagram for dnac::Version:
Collaboration graph

Public Member Functions

 Version (std::uint16_t generation_, std::uint16_t version_)
 
template<class Archive >
void serialize (Archive &archive)
 
bool matches () const
 

Public Attributes

ExpectedValue< std::uint16_t > generation
 
ExpectedValue< std::uint16_t > version
 

Constructor & Destructor Documentation

◆ Version()

dnac::Version::Version ( std::uint16_t  generation_,
std::uint16_t  version_ 
)
inline
94 :
95 generation{generation_},
96 version{version_} {
97 }
ExpectedValue< std::uint16_t > version
Definition: dnacalib/dna/DNA.h:92
ExpectedValue< std::uint16_t > generation
Definition: dnacalib/dna/DNA.h:91

Member Function Documentation

◆ matches()

bool dnac::Version::matches ( ) const
inline
107 {
108 return (generation.matches() && version.matches());
109 }
bool matches() const
Definition: dna/DNA.h:63

References generation, dna::ExpectedValue< T >::matches(), and version.

Referenced by dnac::DNA::load().

◆ serialize()

template<class Archive >
void dnac::Version::serialize ( Archive &  archive)
inline
100 {
101 archive.label("generation");
102 archive(generation);
103 archive.label("version");
104 archive(version);
105 }

References generation, and version.

Member Data Documentation

◆ generation

ExpectedValue<std::uint16_t> dnac::Version::generation

Referenced by matches(), and serialize().

◆ version

ExpectedValue<std::uint16_t> dnac::Version::version

Referenced by matches(), and serialize().


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