feat(cpp-object-oriented-modular-refactoring): step 4 - model-element-google-style
This commit is contained in:
+32
-30
@@ -1,66 +1,68 @@
|
||||
#include "fesa/model/domain.hpp"
|
||||
#include "fesa/model/domain.h"
|
||||
|
||||
#include <utility>
|
||||
|
||||
namespace fesa {
|
||||
|
||||
Result<Domain> Domain::create(ModelDefinition definition) {
|
||||
return Result<Domain>::Success(Domain{std::move(definition)});
|
||||
Result<Domain> Domain::Create(ModelDefinition definition) {
|
||||
return Result<Domain>::Success(Domain{std::move(definition)});
|
||||
}
|
||||
|
||||
const std::vector<Node>& Domain::nodes() const noexcept {
|
||||
return definition_.nodes;
|
||||
const std::vector<Node>& Domain::Nodes() const noexcept {
|
||||
return definition_.nodes;
|
||||
}
|
||||
|
||||
const std::vector<EulerBeam3DDefinition>& Domain::elements() const noexcept {
|
||||
return definition_.elements;
|
||||
const std::vector<EulerBeam3DDefinition>& Domain::Elements() const noexcept {
|
||||
return definition_.elements;
|
||||
}
|
||||
|
||||
const std::vector<Mitc4ShellDefinition>& Domain::shellElements() const noexcept {
|
||||
return definition_.shellElements;
|
||||
const std::vector<Mitc4ShellDefinition>& Domain::ShellElements()
|
||||
const noexcept {
|
||||
return definition_.shell_elements;
|
||||
}
|
||||
|
||||
const std::vector<LinearElasticMaterial>& Domain::materials() const noexcept {
|
||||
return definition_.materials;
|
||||
const std::vector<LinearElasticMaterial>& Domain::Materials() const noexcept {
|
||||
return definition_.materials;
|
||||
}
|
||||
|
||||
const std::vector<GeneralBeamSection>& Domain::sections() const noexcept {
|
||||
return definition_.sections;
|
||||
const std::vector<GeneralBeamSection>& Domain::Sections() const noexcept {
|
||||
return definition_.sections;
|
||||
}
|
||||
|
||||
const std::vector<ShellSection>& Domain::shellSections() const noexcept {
|
||||
return definition_.shellSections;
|
||||
const std::vector<ShellSection>& Domain::ShellSections() const noexcept {
|
||||
return definition_.shell_sections;
|
||||
}
|
||||
|
||||
const std::vector<ShellNodeInitialFrame>& Domain::shellNodeInitialFrames() const noexcept {
|
||||
return definition_.shellNodeInitialFrames;
|
||||
const std::vector<ShellNodeInitialFrame>& Domain::ShellNodeInitialFrames()
|
||||
const noexcept {
|
||||
return definition_.shell_node_initial_frames;
|
||||
}
|
||||
|
||||
const std::vector<NodeSet>& Domain::nodeSets() const noexcept {
|
||||
return definition_.nodeSets;
|
||||
const std::vector<NodeSet>& Domain::NodeSets() const noexcept {
|
||||
return definition_.node_sets;
|
||||
}
|
||||
|
||||
const std::vector<ElementSet>& Domain::elementSets() const noexcept {
|
||||
return definition_.elementSets;
|
||||
const std::vector<ElementSet>& Domain::ElementSets() const noexcept {
|
||||
return definition_.element_sets;
|
||||
}
|
||||
|
||||
const std::vector<StaticStepDefinition>& Domain::steps() const noexcept {
|
||||
return definition_.steps;
|
||||
const std::vector<StaticStepDefinition>& Domain::Steps() const noexcept {
|
||||
return definition_.steps;
|
||||
}
|
||||
|
||||
const std::vector<Diagnostic>& Domain::warnings() const noexcept {
|
||||
return definition_.warnings;
|
||||
const std::vector<Diagnostic>& Domain::Warnings() const noexcept {
|
||||
return definition_.warnings;
|
||||
}
|
||||
|
||||
const std::filesystem::path& Domain::sourcePath() const noexcept {
|
||||
return definition_.sourcePath;
|
||||
const std::filesystem::path& Domain::SourcePath() const noexcept {
|
||||
return definition_.source_path;
|
||||
}
|
||||
|
||||
const std::string& Domain::sourceContentIdentity() const noexcept {
|
||||
return definition_.sourceContentIdentity;
|
||||
const std::string& Domain::SourceContentIdentity() const noexcept {
|
||||
return definition_.source_content_identity;
|
||||
}
|
||||
|
||||
Domain::Domain(ModelDefinition definition)
|
||||
: definition_{std::move(definition)} {}
|
||||
|
||||
} // namespace fesa
|
||||
} // namespace fesa
|
||||
|
||||
Reference in New Issue
Block a user