21 o.
input = j.at(
"input");
24 j.at(
"values").get_to(o.
values);
34 "One value must be given for each attribute.\n vertex_labels: {}, vertex_values: {}\n "
35 " edge_labels: {}, edge_values: {}\n face_labels: {}, face_values: {}\n "
36 "tetrahedron_labels: {}, tetrahedron_values: {}",
52 "One output value must be given for each output attribute.\n vertex_labels: {}, "
53 "vertex_values: {}\n edge_labels: {}, edge_values: {}\n face_labels: {}, face_values: "
54 "{}\n tetrahedron_labels: {}, tetrahedron_values: {}",
void from_json(const nlohmann::json &j, RegularSpaceOptions &o)
void to_json(nlohmann::json &j, RegularSpaceOptions &o)
void log_and_throw_error(const std::string &msg)
std::vector< std::string > edge_labels
std::vector< std::string > vertex_labels
std::vector< std::string > face_labels
std::vector< std::string > tetrahedron_labels
TagIntersectionAttributes attributes
TagIntersectionAttributes output_attributes
TagIntersectionValues output_values
std::vector< std::string > pass_through
TagIntersectionValues values
std::vector< int64_t > edge_values
std::vector< int64_t > face_values
std::vector< int64_t > tetrahedron_values
std::vector< int64_t > vertex_values