Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
Catch::CumulativeReporterBase< DerivedT >::SectionNode Struct Reference

#include <catch_reporter_bases.hpp>

Collaboration diagram for Catch::CumulativeReporterBase< DerivedT >::SectionNode:

Public Types

using ChildSections = std::vector<std::shared_ptr<SectionNode>>
 
using Assertions = std::vector<AssertionStats>
 

Public Member Functions

 SectionNode (SectionStats const &_stats)
 
virtual ~SectionNode ()=default
 
bool operator== (SectionNode const &other) const
 
bool operator== (std::shared_ptr< SectionNode > const &other) const
 

Public Attributes

SectionStats stats
 
ChildSections childSections
 
Assertions assertions
 
std::string stdOut
 
std::string stdErr
 

Detailed Description

template<typename DerivedT>
struct Catch::CumulativeReporterBase< DerivedT >::SectionNode

Definition at line 111 of file catch_reporter_bases.hpp.

Member Typedef Documentation

◆ Assertions

template<typename DerivedT >
using Catch::CumulativeReporterBase< DerivedT >::SectionNode::Assertions = std::vector<AssertionStats>

Definition at line 124 of file catch_reporter_bases.hpp.

◆ ChildSections

template<typename DerivedT >
using Catch::CumulativeReporterBase< DerivedT >::SectionNode::ChildSections = std::vector<std::shared_ptr<SectionNode>>

Definition at line 123 of file catch_reporter_bases.hpp.

Constructor & Destructor Documentation

◆ SectionNode()

template<typename DerivedT >
Catch::CumulativeReporterBase< DerivedT >::SectionNode::SectionNode ( SectionStats const & _stats)
inlineexplicit

Definition at line 112 of file catch_reporter_bases.hpp.

◆ ~SectionNode()

template<typename DerivedT >
virtual Catch::CumulativeReporterBase< DerivedT >::SectionNode::~SectionNode ( )
virtualdefault

Member Function Documentation

◆ operator==() [1/2]

template<typename DerivedT >
bool Catch::CumulativeReporterBase< DerivedT >::SectionNode::operator== ( SectionNode const & other) const
inline

Definition at line 115 of file catch_reporter_bases.hpp.

115 {
116 return stats.sectionInfo.lineInfo == other.stats.sectionInfo.lineInfo;
117 }
SourceLineInfo lineInfo
Here is the caller graph for this function:

◆ operator==() [2/2]

template<typename DerivedT >
bool Catch::CumulativeReporterBase< DerivedT >::SectionNode::operator== ( std::shared_ptr< SectionNode > const & other) const
inline

Definition at line 118 of file catch_reporter_bases.hpp.

118 {
119 return operator==(*other);
120 }
bool operator==(SectionNode const &other) const
Here is the call graph for this function:

Member Data Documentation

◆ assertions

template<typename DerivedT >
Assertions Catch::CumulativeReporterBase< DerivedT >::SectionNode::assertions

Definition at line 126 of file catch_reporter_bases.hpp.

◆ childSections

template<typename DerivedT >
ChildSections Catch::CumulativeReporterBase< DerivedT >::SectionNode::childSections

Definition at line 125 of file catch_reporter_bases.hpp.

◆ stats

template<typename DerivedT >
SectionStats Catch::CumulativeReporterBase< DerivedT >::SectionNode::stats

Definition at line 122 of file catch_reporter_bases.hpp.

◆ stdErr

template<typename DerivedT >
std::string Catch::CumulativeReporterBase< DerivedT >::SectionNode::stdErr

Definition at line 128 of file catch_reporter_bases.hpp.

◆ stdOut

template<typename DerivedT >
std::string Catch::CumulativeReporterBase< DerivedT >::SectionNode::stdOut

Definition at line 127 of file catch_reporter_bases.hpp.


The documentation for this struct was generated from the following file: