6#include <reusex/types.hpp>
21 operator bool()
const {
return valid; }
pcl::IndicesPtr IndicesPtr
auto validate_cloud_sizes(const std::string &expr, reusex::ProjectDB &db) -> ValidationResult
Validate that all referenced clouds have matching sizes.
auto evaluate_filter(const std::string &filter_expr, reusex::ProjectDB &db, size_t expected_size) -> reusex::IndicesPtr
Evaluate filter expression and generate Indices.
auto validate_clouds_exist(const std::string &expr, reusex::ProjectDB &db) -> ValidationResult
Validate that all referenced clouds exist in database.
auto validate_expression_syntax(const std::string &expr) -> ValidationResult
Validate that filter expression is syntactically correct.
Validation result for filter expressions.
std::string error_message
std::string resolution_hint