载入中...
搜索中...
未找到
#include "common/Export.h"#include <cstddef>#include <map>#include <memory>#include <optional>#include <ostream>#include <string>#include <vector>类 | |
| struct | eve::schema::SchemaNode |
| Recursive node in the deliberately small Eve Schema language. 更多... | |
| struct | eve::schema::FieldDefinition |
| Metadata and validation constraints for one object member. 更多... | |
| struct | eve::schema::SchemaDefinition |
| Versioned runtime schema for a JSON object. 更多... | |
| struct | eve::schema::ValidationError |
| One machine-readable validation failure. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::schema |
枚举 | |
| enum class | eve::schema::ValueType { eve::schema::Any , eve::schema::Null , eve::schema::Boolean , eve::schema::Integer , eve::schema::Number , eve::schema::String , eve::schema::Object , eve::schema::Array } |
| JSON-compatible value kinds understood by a schema field. 更多... | |
| enum class | eve::schema::SchemaRegistrationStatus { eve::schema::Registered , eve::schema::Replaced , eve::schema::Conflict , eve::schema::Invalid } |
| Outcome of an exact schema-version registration. 更多... | |
函数 | |
| const char * | eve::schema::schemaRegistrationStatusName (SchemaRegistrationStatus status) |
| Returns the stable lowercase name of a registration outcome. | |
| std::ostream & | eve::schema::operator<< (std::ostream &stream, SchemaRegistrationStatus status) |
| Writes the stable schema-registration status name. | |
| std::optional< ValueType > | eve::schema::valueTypeFromString (const std::string &name) |
| Converts a stable schema type name to its enum value. | |
| const char * | eve::schema::valueTypeName (ValueType type) |
| Returns the stable lowercase name of a schema value type. | |