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

#include <ProjectInfo.hpp>

Collaboration diagram for iv::model::ProjectInfo:
[legend]

Classes

struct  DefaultValues
 
struct  Keys
 
struct  Sections
 

Public Member Functions

 ProjectInfo ()
 
 ProjectInfo (const ProjectInfo &other)
 
 ProjectInfo (ProjectInfo &&other) noexcept
 
 ~ProjectInfo ()
 
ProjectInfooperator= (const ProjectInfo &other)
 
ProjectInfooperator= (ProjectInfo &&other) noexcept
 
bool load (const iv::file::xml::node &nodeDataProject)
 Loads the project info from the XML node.
 
bool save (iv::file::xml::node &nodeDataProject) const
 
bool save (iv::file::xml::node &nodeDataProject, iv::types::timestamp lastModifierTime, bool validStatus) const
 

Public Attributes

std::string m_reference
 
bool m_isProjectValid
 
iv::model::EntryRegister m_creator
 
iv::model::EntryRegister m_lastModifier
 
iv::model::EntryRegister m_inspector
 
iv::model::EntryRegister m_validator
 

Constructor & Destructor Documentation

◆ ProjectInfo() [1/3]

iv::model::ProjectInfo::ProjectInfo ( )

◆ ProjectInfo() [2/3]

iv::model::ProjectInfo::ProjectInfo ( const ProjectInfo & other)
default

◆ ProjectInfo() [3/3]

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

◆ ~ProjectInfo()

iv::model::ProjectInfo::~ProjectInfo ( )
default

Member Function Documentation

◆ load()

bool iv::model::ProjectInfo::load ( const iv::file::xml::node & nodeDataProject)

Loads the project info from the XML node.

Parameters
nodeDataProjectNode to load the data from.
Returns
True if the data was loaded successfully, false otherwise.
Note
This load function is pointer-free, but not revision's reference-friendly.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ save() [1/2]

bool iv::model::ProjectInfo::save ( iv::file::xml::node & nodeDataProject) const

◆ save() [2/2]

bool iv::model::ProjectInfo::save ( iv::file::xml::node & nodeDataProject,
iv::types::timestamp lastModifierTime,
bool validStatus ) const

Member Data Documentation

◆ m_creator

iv::model::EntryRegister iv::model::ProjectInfo::m_creator

◆ m_inspector

iv::model::EntryRegister iv::model::ProjectInfo::m_inspector

◆ m_isProjectValid

bool iv::model::ProjectInfo::m_isProjectValid

◆ m_lastModifier

iv::model::EntryRegister iv::model::ProjectInfo::m_lastModifier

◆ m_reference

std::string iv::model::ProjectInfo::m_reference

◆ m_validator

iv::model::EntryRegister iv::model::ProjectInfo::m_validator

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