Wildmeshing Toolkit
ComponentOptionsBase.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <nlohmann/json.hpp>
4
5
namespace
wmtk::components::utils
{
6
7
struct
ComponentOptionsBase
8
{
9
std::string
input
;
// input mesh
10
std::string
output
;
// output mesh
11
nlohmann::json
attributes
;
// necessary attributes for the component
12
std::vector<std::string>
pass_through
;
// further attributes that should not be deleted
13
};
14
15
}
// namespace wmtk::components::utils
wmtk::components::utils
Definition:
input.hpp:9
wmtk::components::utils::ComponentOptionsBase
Definition:
ComponentOptionsBase.hpp:8
wmtk::components::utils::ComponentOptionsBase::input
std::string input
Definition:
ComponentOptionsBase.hpp:9
wmtk::components::utils::ComponentOptionsBase::attributes
nlohmann::json attributes
Definition:
ComponentOptionsBase.hpp:11
wmtk::components::utils::ComponentOptionsBase::output
std::string output
Definition:
ComponentOptionsBase.hpp:10
wmtk::components::utils::ComponentOptionsBase::pass_through
std::vector< std::string > pass_through
Definition:
ComponentOptionsBase.hpp:12
json
nlohmann::json json
Definition:
input.cpp:9
components
utils
wmtk
components
utils
ComponentOptionsBase.hpp
Generated by
1.9.1