Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::diamar::Mimics Class Reference

#include <Mimic.hpp>

Inheritance diagram for iv::diamar::Mimics:
[legend]
Collaboration diagram for iv::diamar::Mimics:
[legend]

Classes

struct  DefaultValues
 
struct  Keys
 
struct  Sections
 

Public Member Functions

void update (const iv::diamar::Mimics &other)
 
bool load (const iv::file::xml::node &nodeDataProject, std::string_view mimicsFolderPath)
 
bool save (iv::file::xml::node &nodeDataProject, std::string_view mimicsFolderPath, const std::optional< std::shared_ptr< std::vector< std::shared_ptr< iv::file::xml::File > > > > &savingFilesOut=std::nullopt) const
 
bool createMimic (const iv::types::mimicId &mimicId, const std::map< iv::eLanguage, std::string > &mimicNames)
 
bool insertMimic (const std::shared_ptr< iv::diamar::Mimic > &mimic)
 
bool deleteMimic (const iv::types::mimicId &mimicId)
 
std::shared_ptr< iv::diamar::MimicextractMimic (const iv::types::mimicId &mimicId)
 
bool changeId (const iv::types::mimicId &mimicId, const iv::types::mimicId &newMimicId)
 
std::weak_ptr< iv::diamar::MimicgetMimic (const iv::types::mimicId &mimicId) const
 
std::weak_ptr< iv::diamar::MimicgetMimic (const uint64_t &index) const
 
std::weak_ptr< iv::diamar::MimicgetMimicByOrder (iv::types::mimicOrder order) const
 
std::map< iv::types::order, std::shared_ptr< iv::diamar::Mimic > > getMimicsWithOrder () const
 

Member Function Documentation

◆ changeId()

bool iv::diamar::Mimics::changeId ( const iv::types::mimicId & mimicId,
const iv::types::mimicId & newMimicId )

◆ createMimic()

bool iv::diamar::Mimics::createMimic ( const iv::types::mimicId & mimicId,
const std::map< iv::eLanguage, std::string > & mimicNames )

◆ deleteMimic()

bool iv::diamar::Mimics::deleteMimic ( const iv::types::mimicId & mimicId)

◆ extractMimic()

std::shared_ptr< iv::diamar::Mimic > iv::diamar::Mimics::extractMimic ( const iv::types::mimicId & mimicId)
nodiscard

◆ getMimic() [1/2]

std::weak_ptr< iv::diamar::Mimic > iv::diamar::Mimics::getMimic ( const iv::types::mimicId & mimicId) const
nodiscard

◆ getMimic() [2/2]

std::weak_ptr< iv::diamar::Mimic > iv::diamar::Mimics::getMimic ( const uint64_t & index) const
nodiscard

◆ getMimicByOrder()

std::weak_ptr< iv::diamar::Mimic > iv::diamar::Mimics::getMimicByOrder ( iv::types::mimicOrder order) const
nodiscard

◆ getMimicsWithOrder()

std::map< iv::types::order, std::shared_ptr< iv::diamar::Mimic > > iv::diamar::Mimics::getMimicsWithOrder ( ) const
nodiscard

◆ insertMimic()

bool iv::diamar::Mimics::insertMimic ( const std::shared_ptr< iv::diamar::Mimic > & mimic)

◆ load()

bool iv::diamar::Mimics::load ( const iv::file::xml::node & nodeDataProject,
std::string_view mimicsFolderPath )

◆ save()

bool iv::diamar::Mimics::save ( iv::file::xml::node & nodeDataProject,
std::string_view mimicsFolderPath,
const std::optional< std::shared_ptr< std::vector< std::shared_ptr< iv::file::xml::File > > > > & savingFilesOut = std::nullopt ) const

◆ update()

void iv::diamar::Mimics::update ( const iv::diamar::Mimics & other)

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