ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
stage_parameters.hpp File Reference
#include <reusex/pipeline/stages.hpp>
#include <optional>
#include <string>
#include <string_view>
#include <variant>
#include <vector>
Include dependency graph for stage_parameters.hpp:

Go to the source code of this file.

Classes

struct  reusex::pipeline::ParameterDescriptor
 One knob of one stage. More...

Namespaces

namespace  reusex
namespace  reusex::pipeline

Typedefs

using reusex::pipeline::ParameterDefault
 The default a parameter takes when the key is absent from the job's parameters object.

Enumerations

enum class  reusex::pipeline::ParameterType {
  reusex::pipeline::number , reusex::pipeline::integer , reusex::pipeline::boolean , reusex::pipeline::string ,
  reusex::pipeline::integer_list
}
 Wire type of a stage parameter, i.e. what JSON a caller should send. More...

Functions

std::string_view reusex::pipeline::to_string (ParameterType type)
 Canonical lower-case token for type, as it appears on the wire.
const std::vector< ParameterDescriptor > & reusex::pipeline::stage_parameters (JobStage stage)
 Every parameter stage recognises, in form-display order.

Variables

constexpr std::string_view reusex::pipeline::kDefaultSemanticCloud = "labels"
 Name of the semantic-label cloud instances reads when the job does not say otherwise.
constexpr std::string_view reusex::pipeline::kDefaultInstanceCloud = "instances"
 Name of the cloud instances writes when the job does not say otherwise.