sst-waveshapers
Waveshapers submodule for the Surge Synthesizer
Public Member Functions | List of all members
AssertionHandler Class Reference

Public Member Functions

 AssertionHandler (StringRef const &macroName, SourceLineInfo const &lineInfo, StringRef capturedExpression, ResultDisposition::Flags resultDisposition)
 
 ~AssertionHandler ()
 
template<typename T >
void handleExpr (ExprLhs< T > const &expr)
 
void handleExpr (ITransientExpression const &expr)
 
void handleMessage (ResultWas::OfType resultType, StringRef const &message)
 
void handleExceptionThrownAsExpected ()
 
void handleUnexpectedExceptionNotThrown ()
 
void handleExceptionNotThrownAsExpected ()
 
void handleThrowingCallSkipped ()
 
void handleUnexpectedInflightException ()
 
void complete ()
 
void setCompleted ()
 
auto allowThrows () const -> bool
 

Constructor & Destructor Documentation

◆ AssertionHandler()

AssertionHandler ( StringRef const &  macroName,
SourceLineInfo const &  lineInfo,
StringRef  capturedExpression,
ResultDisposition::Flags  resultDisposition 
)

◆ ~AssertionHandler()

Member Function Documentation

◆ handleExpr() [1/2]

void handleExpr ( ExprLhs< T > const &  expr)

◆ handleExpr() [2/2]

void handleExpr ( ITransientExpression const &  expr)

◆ handleMessage()

void handleMessage ( ResultWas::OfType  resultType,
StringRef const &  message 
)

◆ handleExceptionThrownAsExpected()

void handleExceptionThrownAsExpected ( )

◆ handleUnexpectedExceptionNotThrown()

void handleUnexpectedExceptionNotThrown ( )

◆ handleExceptionNotThrownAsExpected()

void handleExceptionNotThrownAsExpected ( )

◆ handleThrowingCallSkipped()

void handleThrowingCallSkipped ( )

◆ handleUnexpectedInflightException()

void handleUnexpectedInflightException ( )

◆ complete()

void complete ( )

◆ setCompleted()

void setCompleted ( )

◆ allowThrows()

auto allowThrows ( ) const -> bool

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