Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
doctest::detail::MessageBuilder Struct Reference

#include <doctest.h>

+ Inheritance diagram for doctest::detail::MessageBuilder:

Public Member Functions

 MessageBuilder (const char *file, int line, assertType::Enum severity)
 
 MessageBuilder (const MessageBuilder &)=delete
 
 MessageBuilder (MessageBuilder &&)=delete
 
MessageBuilderoperator= (const MessageBuilder &)=delete
 
MessageBuilderoperator= (MessageBuilder &&)=delete
 
 ~MessageBuilder ()
 
template<typename T >
MessageBuilderoperator, (const T &in)
 
template<typename T >
DOCTEST_MSVC_SUPPRESS_WARNING_POP MessageBuilderoperator<< (const T &in)
 
template<typename T >
MessageBuilderoperator* (const T &in)
 
bool log ()
 
void react ()
 

Data Fields

std::ostreamm_stream
 
bool logged = false
 
- Data Fields inherited from doctest::MessageData
String m_string
 
const char * m_file
 
int m_line
 
assertType::Enum m_severity
 

Detailed Description

Definition at line 1870 of file doctest.h.

Constructor & Destructor Documentation

◆ MessageBuilder() [1/3]

doctest::detail::MessageBuilder::MessageBuilder ( const char * file,
int line,
assertType::Enum severity )

◆ MessageBuilder() [2/3]

doctest::detail::MessageBuilder::MessageBuilder ( const MessageBuilder & )
delete

◆ MessageBuilder() [3/3]

doctest::detail::MessageBuilder::MessageBuilder ( MessageBuilder && )
delete

◆ ~MessageBuilder()

doctest::detail::MessageBuilder::~MessageBuilder ( )

Member Function Documentation

◆ log()

bool doctest::detail::MessageBuilder::log ( )

◆ operator*()

template<typename T >
MessageBuilder & doctest::detail::MessageBuilder::operator* ( const T & in)
inline

Definition at line 1903 of file doctest.h.

1903{ return this->operator,(in); }
MessageBuilder & operator,(const T &in)
Definition doctest.h:1888

◆ operator,()

template<typename T >
MessageBuilder & doctest::detail::MessageBuilder::operator, ( const T & in)
inline

Definition at line 1888 of file doctest.h.

1888 {
1889 *m_stream << (DOCTEST_STRINGIFY(in));
1890 return *this;
1891 }
#define DOCTEST_STRINGIFY(...)
Definition doctest.h:1089

References DOCTEST_STRINGIFY.

◆ operator<<()

template<typename T >
DOCTEST_MSVC_SUPPRESS_WARNING_POP MessageBuilder & doctest::detail::MessageBuilder::operator<< ( const T & in)
inline

Definition at line 1896 of file doctest.h.

1896{ return this->operator,(in); }

◆ operator=() [1/2]

MessageBuilder & doctest::detail::MessageBuilder::operator= ( const MessageBuilder & )
delete

◆ operator=() [2/2]

MessageBuilder & doctest::detail::MessageBuilder::operator= ( MessageBuilder && )
delete

◆ react()

void doctest::detail::MessageBuilder::react ( )

Field Documentation

◆ logged

bool doctest::detail::MessageBuilder::logged = false

Definition at line 1873 of file doctest.h.

◆ m_stream

std::ostream* doctest::detail::MessageBuilder::m_stream

Definition at line 1872 of file doctest.h.


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