Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::model::Changes Struct Reference

#include <Changes.hpp>

Classes

struct  Change
 
struct  DefaultValues
 
struct  Keys
 
struct  Sections
 

Public Member Functions

 Changes ()=default
 
 Changes (const Changes &other)
 
 Changes (Changes &&other) noexcept
 
 ~Changes ()=default
 
Changesoperator= (const Changes &other)
 
Changesoperator= (Changes &&other) noexcept
 
void load (const iv::file::xml::node &node)
 
void save (iv::file::xml::node &node) const
 
std::string getVersion () const
 
std::string getChangeVersion (const Change &change) const
 
void convertFromRevisions (const iv::model::Revisions &revisions)
 
void addChange (eChangeType type, std::string_view description, std::string_view author, iv::types::timestamp timestamp)
 

Public Attributes

std::vector< Changem_changes
 

Constructor & Destructor Documentation

◆ Changes() [1/3]

iv::model::Changes::Changes ( )
default

◆ Changes() [2/3]

iv::model::Changes::Changes ( const Changes & other)

◆ Changes() [3/3]

iv::model::Changes::Changes ( Changes && other)
noexcept

◆ ~Changes()

iv::model::Changes::~Changes ( )
default

Member Function Documentation

◆ addChange()

void iv::model::Changes::addChange ( eChangeType type,
std::string_view description,
std::string_view author,
iv::types::timestamp timestamp )

◆ convertFromRevisions()

void iv::model::Changes::convertFromRevisions ( const iv::model::Revisions & revisions)

◆ getChangeVersion()

std::string iv::model::Changes::getChangeVersion ( const Change & change) const

◆ getVersion()

std::string iv::model::Changes::getVersion ( ) const

◆ load()

void iv::model::Changes::load ( const iv::file::xml::node & node)

◆ operator=() [1/2]

Changes & iv::model::Changes::operator= ( Changes && other)
noexcept

◆ operator=() [2/2]

Changes & iv::model::Changes::operator= ( const Changes & other)

◆ save()

void iv::model::Changes::save ( iv::file::xml::node & node) const

Member Data Documentation

◆ m_changes

std::vector<Change> iv::model::Changes::m_changes

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