AsmGrader 0.0.0
Loading...
Searching...
No Matches
verbosity.hpp
Go to the documentation of this file.
1#pragma once
2
4#include "version.hpp"
5
6namespace asmgrader {
7
8constexpr bool should_output_requirement(ProgramOptions::VerbosityLevel level, bool passed) {
10
11 return (APP_MODE == AppMode::Student && //
12 ((level >= Summary) || (level >= FailsOnly && !passed))) //
13 || //
14 (APP_MODE == AppMode::Professor && //
15 ((level >= All) || (level >= FailsOnly && !passed))); //
16}
17
20
21 return (APP_MODE == AppMode::Student && level >= Summary) //
22 || //
23 (APP_MODE == AppMode::Professor && level >= FailsOnly); //
24}
25
28
29 return (APP_MODE == AppMode::Student && level >= Quiet) //
30 || //
31 (APP_MODE == AppMode::Professor && level >= Summary); //
32}
33
36
37 return (APP_MODE == AppMode::Professor && level >= Quiet);
38}
39
40} // namespace asmgrader
Definition asm_buffer.hpp:19
constexpr bool should_output_grade_percentage(ProgramOptions::VerbosityLevel level)
Definition verbosity.hpp:34
constexpr bool should_output_student_summary(ProgramOptions::VerbosityLevel level)
Definition verbosity.hpp:26
constexpr bool should_output_requirement(ProgramOptions::VerbosityLevel level, bool passed)
Definition verbosity.hpp:8
constexpr bool should_output_test(ProgramOptions::VerbosityLevel level)
Definition verbosity.hpp:18
VerbosityLevel
See Description of Levels for an explaination of each of the levels. Max is just used as a sentinal f...
Definition program_options.hpp:37