|
AsmGrader 0.0.0
|
Defines data classes to store result data for the current run session. More...
#include <asmgrader/api/requirement.hpp>#include <asmgrader/common/expected.hpp>#include <asmgrader/common/extra_formatters.hpp>#include <asmgrader/common/formatters/macros.hpp>#include <asmgrader/exceptions.hpp>#include <asmgrader/version.hpp>#include <boost/config/workaround.hpp>#include <boost/preprocessor/stringize.hpp>#include <fmt/base.h>#include <gsl/util>#include <range/v3/algorithm/all_of.hpp>#include <range/v3/algorithm/count_if.hpp>#include <range/v3/algorithm/fold_left.hpp>#include <range/v3/view/transform.hpp>#include <chrono>#include <filesystem>#include <functional>#include <optional>#include <source_location>#include <string>#include <string_view>#include <vector>Go to the source code of this file.
Classes | |
| struct | asmgrader::CompilerInfo |
| struct | asmgrader::RunMetadata |
| struct | asmgrader::RequirementResult |
| struct | asmgrader::RequirementResult::DebugInfo |
| struct | asmgrader::TestResult |
| struct | asmgrader::AssignmentResult |
| struct | asmgrader::StudentInfo |
| struct | asmgrader::StudentResult |
| struct | asmgrader::MultiStudentResult |
Namespaces | |
| namespace | asmgrader |
Functions | |
| FMT_SERIALIZE_CLASS (::asmgrader::CompilerInfo, kind, major_version, minor_version) | |
| FMT_SERIALIZE_ENUM (::asmgrader::CompilerInfo::Vendor, Unknown, GCC, Clang) | |
| FMT_SERIALIZE_CLASS (::asmgrader::RunMetadata, version, version_string, git_hash, start_time, cpp_standard, compiler_info) | |
| FMT_SERIALIZE_CLASS (::asmgrader::RequirementResult, passed, description, expression_repr, debug_info) | |
| FMT_SERIALIZE_CLASS (::asmgrader::RequirementResult::DebugInfo, msg, loc) | |
| FMT_SERIALIZE_CLASS (::asmgrader::TestResult, name, requirement_results, num_passed, num_total, weight, error) | |
| FMT_SERIALIZE_CLASS (::asmgrader::AssignmentResult, name, test_results, num_requirements_total) | |
| FMT_SERIALIZE_CLASS (::asmgrader::StudentInfo, first_name, last_name, names_known, assignment_path, subst_regex_string) | |
| FMT_SERIALIZE_CLASS (::asmgrader::StudentResult, info, result) | |
| FMT_SERIALIZE_CLASS (::asmgrader::MultiStudentResult, results) | |
Defines data classes to store result data for the current run session.
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::AssignmentResult | , |
| name | , | ||
| test_results | , | ||
| num_requirements_total | ) |
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::CompilerInfo | , |
| kind | , | ||
| major_version | , | ||
| minor_version | ) |
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::MultiStudentResult | , |
| results | ) |
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::RequirementResult | , |
| passed | , | ||
| description | , | ||
| expression_repr | , | ||
| debug_info | ) |
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::RequirementResult::DebugInfo | , |
| msg | , | ||
| loc | ) |
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::RunMetadata | , |
| version | , | ||
| version_string | , | ||
| git_hash | , | ||
| start_time | , | ||
| cpp_standard | , | ||
| compiler_info | ) |
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::StudentInfo | , |
| first_name | , | ||
| last_name | , | ||
| names_known | , | ||
| assignment_path | , | ||
| subst_regex_string | ) |
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::StudentResult | , |
| info | , | ||
| result | ) |
| FMT_SERIALIZE_CLASS | ( | ::asmgrader::TestResult | , |
| name | , | ||
| requirement_results | , | ||
| num_passed | , | ||
| num_total | , | ||
| weight | , | ||
| error | ) |
| FMT_SERIALIZE_ENUM | ( | ::asmgrader::CompilerInfo::Vendor | , |
| Unknown | , | ||
| GCC | , | ||
| Clang | ) |