AsmGrader 0.0.0
Loading...
Searching...
No Matches
asmgrader::PlainTextSerializer Class Reference

#include <plaintext_serializer.hpp>

Inheritance diagram for asmgrader::PlainTextSerializer:
[legend]

Public Member Functions

 PlainTextSerializer (Sink &sink, ProgramOptions::ColorizeOpt colorize_option, ProgramOptions::VerbosityLevel verbosity)
 
void on_student_begin (const StudentInfo &info) override
 
void on_student_end (const StudentInfo &info) override
 
void on_run_metadata (const RunMetadata &data) override
 
void on_requirement_result (const RequirementResult &data) override
 
void on_test_begin (std::string_view test_name) override
 
void on_test_result (const TestResult &data) override
 
void on_assignment_result (const AssignmentResult &data) override
 
void on_warning (std::string_view what) override
 
void on_error (std::string_view what) override
 
void finalize () override
 
- Public Member Functions inherited from asmgrader::Serializer
 Serializer (Sink &sink, ProgramOptions::VerbosityLevel verbosity)
 
virtual ~Serializer ()=default
 

Additional Inherited Members

- Protected Attributes inherited from asmgrader::Serializer
Sinksink_
 
ProgramOptions::VerbosityLevel verbosity_
 

Constructor & Destructor Documentation

◆ PlainTextSerializer()

asmgrader::PlainTextSerializer::PlainTextSerializer ( Sink & sink,
ProgramOptions::ColorizeOpt colorize_option,
ProgramOptions::VerbosityLevel verbosity )

Member Function Documentation

◆ finalize()

void asmgrader::PlainTextSerializer::finalize ( )
overridevirtual

Implements asmgrader::Serializer.

◆ on_assignment_result()

void asmgrader::PlainTextSerializer::on_assignment_result ( const AssignmentResult & data)
overridevirtual

Implements asmgrader::Serializer.

◆ on_error()

void asmgrader::PlainTextSerializer::on_error ( std::string_view what)
overridevirtual

Implements asmgrader::Serializer.

◆ on_requirement_result()

void asmgrader::PlainTextSerializer::on_requirement_result ( const RequirementResult & data)
overridevirtual

Implements asmgrader::Serializer.

◆ on_run_metadata()

void asmgrader::PlainTextSerializer::on_run_metadata ( const RunMetadata & data)
overridevirtual

Implements asmgrader::Serializer.

◆ on_student_begin()

void asmgrader::PlainTextSerializer::on_student_begin ( const StudentInfo & info)
overridevirtual

Implements asmgrader::Serializer.

◆ on_student_end()

void asmgrader::PlainTextSerializer::on_student_end ( const StudentInfo & info)
overridevirtual

Implements asmgrader::Serializer.

◆ on_test_begin()

void asmgrader::PlainTextSerializer::on_test_begin ( std::string_view test_name)
overridevirtual

Implements asmgrader::Serializer.

◆ on_test_result()

void asmgrader::PlainTextSerializer::on_test_result ( const TestResult & data)
overridevirtual

Implements asmgrader::Serializer.

◆ on_warning()

void asmgrader::PlainTextSerializer::on_warning ( std::string_view what)
overridevirtual

Implements asmgrader::Serializer.


The documentation for this class was generated from the following files: