|
iceberg-cpp
|
#include <string>#include <vector>#include "iceberg/iceberg_export.h"#include "iceberg/result.h"Go to the source code of this file.
Classes | |
| class | iceberg::ErrorCollector |
| Base class for collecting errors in the builder pattern. More... | |
Macros | |
| #define | ICEBERG_BUILDER_RETURN_IF_ERROR(result) |
| #define | ICEBERG_BUILDER_ASSIGN_OR_RETURN_IMPL(result_name, lhs, rexpr) |
| #define | ICEBERG_BUILDER_ASSIGN_OR_RETURN(lhs, rexpr) |
| #define | ICEBERG_BUILDER_ASSIGN_OR_RETURN_WITH_ERROR_IMPL(result_name, lhs, rexpr, ...) |
| #define | ICEBERG_BUILDER_ASSIGN_OR_RETURN_WITH_ERROR(lhs, rexpr, ...) |
| #define | ICEBERG_BUILDER_CHECK(expr, ...) |
Base class for collecting validation errors in builder patterns
| #define ICEBERG_BUILDER_ASSIGN_OR_RETURN | ( | lhs, | |
| rexpr | |||
| ) |
| #define ICEBERG_BUILDER_ASSIGN_OR_RETURN_IMPL | ( | result_name, | |
| lhs, | |||
| rexpr | |||
| ) |
| #define ICEBERG_BUILDER_ASSIGN_OR_RETURN_WITH_ERROR | ( | lhs, | |
| rexpr, | |||
| ... | |||
| ) |
| #define ICEBERG_BUILDER_ASSIGN_OR_RETURN_WITH_ERROR_IMPL | ( | result_name, | |
| lhs, | |||
| rexpr, | |||
| ... | |||
| ) |
| #define ICEBERG_BUILDER_CHECK | ( | expr, | |
| ... | |||
| ) |
| #define ICEBERG_BUILDER_RETURN_IF_ERROR | ( | result | ) |