LSST Applications g0f08755f38+9c285cab97,g1635faa6d4+13f3999e92,g1653933729+a8ce1bb630,g1a0ca8cf93+bf6eb00ceb,g28da252d5a+0829b12dee,g29321ee8c0+5700dc9eac,g2bbee38e9b+9634bc57db,g2bc492864f+9634bc57db,g2cdde0e794+c2c89b37c4,g3156d2b45e+41e33cbcdc,g347aa1857d+9634bc57db,g35bb328faa+a8ce1bb630,g3a166c0a6a+9634bc57db,g3e281a1b8c+9f2c4e2fc3,g414038480c+077ccc18e7,g41af890bb2+fde0dd39b6,g5fbc88fb19+17cd334064,g781aacb6e4+a8ce1bb630,g80478fca09+55a9465950,g82479be7b0+d730eedb7d,g858d7b2824+9c285cab97,g9125e01d80+a8ce1bb630,g9726552aa6+10f999ec6a,ga5288a1d22+2a84bb7594,gacf8899fa4+c69c5206e8,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc28159a63d+9634bc57db,gcf0d15dbbd+4b7d09cae4,gda3e153d99+9c285cab97,gda6a2b7d83+4b7d09cae4,gdaeeff99f8+1711a396fd,ge2409df99d+5e831397f4,ge79ae78c31+9634bc57db,gf0baf85859+147a0692ba,gf3967379c6+41c94011de,gf3fb38a9a8+8f07a9901b,gfb92a5be7c+9c285cab97,w.2024.46
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
doctest::detail::MessageBuilder Struct Reference

#include <doctest.h>

Inheritance diagram for doctest::detail::MessageBuilder:
doctest::MessageData

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 >
MessageBuilderoperator<< (const T &in)
 
template<typename T >
MessageBuilderoperator* (const T &in)
 
bool log ()
 
void react ()
 

Public Attributes

std::ostreamm_stream
 
bool logged = false
 
String m_string
 
const char * m_file
 
int m_line
 
assertType::Enum m_severity
 

Detailed Description

Definition at line 1869 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 1902 of file doctest.h.

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

◆ operator,()

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

Definition at line 1887 of file doctest.h.

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

◆ operator<<()

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

Definition at line 1895 of file doctest.h.

1895{ 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 ( )

Member Data Documentation

◆ logged

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

Definition at line 1872 of file doctest.h.

◆ m_file

const char* doctest::MessageData::m_file
inherited

Definition at line 868 of file doctest.h.

◆ m_line

int doctest::MessageData::m_line
inherited

Definition at line 869 of file doctest.h.

◆ m_severity

assertType::Enum doctest::MessageData::m_severity
inherited

Definition at line 870 of file doctest.h.

◆ m_stream

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

Definition at line 1871 of file doctest.h.

◆ m_string

String doctest::MessageData::m_string
inherited

Definition at line 867 of file doctest.h.


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